Das funzt nicht:
alert(document.getElementById(layerid).style.left);
document.getElementById(layerid).style.left = document.getElementById(layerid).style.left - 1;
alert(document.getElementById(layerid).style.left);
Was mach ich falsch?
Wie mach ich es richtig?
auf meiner Seite beeinflusst es nur einen Layer, die anderen überhaupt nicht, dieser eine Layer sitzt dann aber plötzlich nicht mehr bei left:181px; sondern bei left:-1px;
Hallo
unter [LINK:http://webcockroches.onlinehome.de/flyer.html /Link] findest Du ein gutes Beispiel (function fly2() ) wie es gut geht.
Im allegemeinen
wert=parseInt(document.getElementById(layerid).style.left)
document.getElementByid(layerid).style.left=(wert+10)+"px";
sofern wäre obige Code (aber langsam arbeitend) so zu schreiben:
alert(document.getElementById(layerid).style.left);
document.getElementById(layerid).style.left =( parseInt(document.getElementById(layerid).style.left) - 1)+"px";
alert(document.getElementById(layerid).style.left);