john: CSS line-height mit javascript verändern

hi,

warum krieg ich die line-heigt einer liste mit javascript ums verrecken nincht geändert

document.all[List_Name].style.lineHeight='22px';

machter einfach nicht!
is da ein fehler im code ???
auser das es IE syntax is!

Gruß
John

  1. Moin,

    mal ab von der IE-Syntax. Bekommst Du nen Fehler oder passiert gar nix?
    Ist List_Name ne Variable?

    Versuch mal das

    document.getElemenById('List_Name').style.lineHeight = '22px';

    Dann gehts auch bei echten Browsern.

    Stefan

    1. mh...das bringt auch nichts...

      List_Name is ne variable die ich der rollover-funktion übergebe...
      will das die listenelemnte beim rollover kleiner werden...

      hier mal die ganze funktion:

      function rollover(Layer_Name, Ebene, Span_Name, List_Name_drunter,List_Name)
      {

      if(Ebene=="E2pfeil")
       {
         if(document.all[List_Name_drunter].style.display=='block')
          {
          document.all[Layer_Name].style.backgroundImage='url(../images/navigation/button_hellgrün_pfeil_on2.gif)';

      document.getElemenById('List_Name').style.lineHeight = '22px';

      }
         else
         {
         document.all[Layer_Name].style.backgroundImage='url(../images/navigation/button_hellgrün_pfeil_on.gif)';
         }
       }

      }

      also das is nur en auszug aus der rollover funktion
      wenn ich mit der moaus über den button gehe läuft alles so wies soll nur eben der lineHeight verändert sich kein meter!

      1. also das is nur en auszug aus der rollover funktion
        wenn ich mit der moaus über den button gehe läuft alles so wies soll nur eben der lineHeight verändert sich kein meter!

        Mal abgesehen, das das was du da machst vermutlich auch nur mit CSS machbar ist. Hat dein Listenelement den mehr als eine Zeile?

        Struppi.

      2. Hallo John,

        if(document.all[List_Name_drunter].style.display=='block')

        wirf das ganze document.all-Zeugs raus - das versteht nur der IE.

        document.getElemenById('List_Name').style.lineHeight = '22px';

        document.getElementById... (bei dir fehlt ein 't') (siehe auch http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id)

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|