Moin!
Aber kannst Du mir auch sagen, warum folgende Funktion im Alert-Fenster "0" ausgibt?
function show() {
alert(document.getElementById("bild").style.posLeft);
}
Zunächst einmal: Die CSS-Eigenschaft zum Positionieren von links gerechten heißt "left", nicht "posLeft". Folglich solltest du ....style.left verändern und abfragen, nicht ....style.posLeft.
Zweitens: Eigentlich alle derzeitigen Browser sind mit den Angaben der Position etwas zurückhaltend. Sofern du per Javascript noch keinen Wert zugewiesen hast, kriegst du eigentlich niemals vorher den Wert, der durch das CSS definiert wird.
Also: Wertabfrage funktioniert i.d.R. erst, nachdem du vorher einmal einen Wert zugewiesen hast.
Wichtig in diesem Zusammenhang: Du solltest nicht nur einfach eine Zahl zuweisen, sondern eine gültige CSS-Angabe: "15px" statt "15".
- Sven Rautenberg