abfragen des oberen abstandes eines elements
Martin
- javascript
hi,
wie kann ich den abstand eines elements zum oberen seitenrand abfragen?
was spricht gegen das hier, wobei die variable layer eine Elements-id enthält?
top=document.getElementById(layer).style.top;
der IE meint "nicht implementiert".
was heißt das?
Andy
Hallo,
was spricht gegen das hier, wobei die variable layer eine Elements-id enthält?
top=document.getElementById(layer).style.top;
der IE meint "nicht implementiert".
was heißt das?
Das heißt, dass Du nicht einfach der Eigenschaft window.top einen neuen Wert zuweisen darfst. Variablen, die nicht mit var deklariert werden, liegen im scope (Gültigkeitsbereich) von window. Deine Zuweisung entspricht also
window.top=document.getElementById(layer).style.top;
mach daraus ein
var top=document.getElementById(layer).style.top;
und es geht erst mal. Es ist alerdings _nie_ eine gute Idee, eine Variable so zu nennen, wie eine Eigenschaft. Besser wäre also
var myElement_top=document.getElementById(layer).style.top;
viele Grüße
Axel