resizing css div in javascript

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Orson

    resizing css div in javascript

    I have a CSS div defined as follows :
    <div id="col-2" >

    In some circumstances I want to change its width.
    I have tried all the following within a javascript function:

    document.getEle mentById("col-2").width= "900";
    document.getEle mentById("col-2").resizeTo(90 0, 520);
    document.getEle mentById("col-2").width.value = "900";
    document.all.co l-2.resizeTo(900, 520);
    document.layers["col-2"].resizeTo(900, 520);

    None of which have worked.

    Within the stylesheet I initially had col-2 defined as an ID. Clutching at
    straws I changed it to a class but that made no difference.

    Can someone point out the right way to do it?
    Thanks
    Orson


  • Fabian

    #2
    Re: resizing css div in javascript

    Orson hu kiteb:
    [color=blue]
    > I have a CSS div defined as follows :
    > <div id="col-2" >
    >
    > In some circumstances I want to change its width.
    > I have tried all the following within a javascript function:
    >
    > document.getEle mentById("col-2").width= "900";
    > document.getEle mentById("col-2").resizeTo(90 0, 520);
    > document.getEle mentById("col-2").width.value = "900";
    > document.all.co l-2.resizeTo(900, 520);
    > document.layers["col-2"].resizeTo(900, 520);
    >
    > None of which have worked.[/color]

    Thats because its a style. So you need something like...

    document.getEle mentById("col-2").style.width = "900";

    (warning: I havent double checked this)


    --
    --
    Fabian
    Visit my website often and for long periods!
    AGAM69 menghadirkan inspirasi desain kreatif, solusi digital, pengembangan teknologi, serta inovasi modern untuk kebutuhan bisnis dan profesional.


    Comment

    • Lasse Reichstein Nielsen

      #3
      Re: resizing css div in javascript

      "Orson" <bilge43@yahoo. com> writes:
      [color=blue]
      > I have a CSS div defined as follows :
      > <div id="col-2" >
      >
      > In some circumstances I want to change its width.
      > I have tried all the following within a javascript function:[/color]

      Blindly trying isn't the best approach :)
      [color=blue]
      > document.getEle mentById("col-2").width= "900";
      > document.getEle mentById("col-2").resizeTo(90 0, 520);
      > document.getEle mentById("col-2").width.value = "900";
      > document.all.co l-2.resizeTo(900, 520);
      > document.layers["col-2"].resizeTo(900, 520);[/color]

      You should test whether
      document.getEle mentById("col-2")
      works at all. Try starting out with:
      alert( document.getEle mentById("col-2") );
      If that works, go on to changing the position.
      [color=blue]
      > None of which have worked.[/color]
      ....[color=blue]
      > Can someone point out the right way to do it?[/color]

      Try:
      document.getEle mentById("col-2").style.wi dth = "900px";
      That would use CSS to set the width.

      /L
      --
      Lasse Reichstein Nielsen - lrn@hotpop.com
      DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleD OM.html>
      'Faith without judgement merely degrades the spirit divine.'

      Comment

      • Orson

        #4
        Re: resizing css div in javascript


        "Lasse Reichstein Nielsen" <lrn@hotpop.com > wrote in message
        news:ad6wy6er.f sf@hotpop.com.. .[color=blue]
        >
        > You should test whether
        > document.getEle mentById("col-2")
        > works at all. Try starting out with:
        > alert( document.getEle mentById("col-2") );
        > If that works, go on to changing the position.
        > Try:
        > document.getEle mentById("col-2").style.wi dth = "900px";
        > That would use CSS to set the width.[/color]


        Many thanks for the suggestions. I have finally got it all working.
        Your suggestion to check my progress using alerts was instrumental in my
        sorting it all out.

        O


        Comment

        Working...