CSS line-height mit javascript verändern
john
- javascript
0 Stefan0 john0 Struppi0 Tobias Kloth
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
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
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!
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.
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