Forenindex » Programmierung/Entwicklung » JavaScript » document.getElementById.style.top

document.getElementById.style.top

mauijana
Beiträge gesamt: 46

2. Jan 2012, 08:20
Bewertung:

gelesen: 2491

Beitrag als Lesezeichen
Hallo zusammen,

ich bin am verzweifeln.

document.getElementById("box").style.top = y+"px";
Funktioniert im Mozilla
aber im IE9 komischerweise nicht.

Wenn ich einen konkreten Wert verwende, funktioniert es in beiden Browsern.
document.getElementById("box").style.top = "120px";



Der komplette Code:
<script type="text/javascript">
window.onload = init;
function init() {
if (window.Event) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getXY;
}

function getXY(e) {
x = (window.Event) ? e.pageX : event.clientX;
y = (window.Event) ? e.pageY : event.clientY;
x = x - 380;
y = y - 380;

}


function hello () {
document.getElementById("box").style.top = y+"px";
document.getElementById('box').style.visibility = "visible";
setTimeout("hello2();",2000);
}

function hello2 () {
document.getElementById('box').style.visibility = "hidden";
}

</script>

document.getElementById.style.top

mauijana
Beiträge gesamt: 46

3. Jan 2012, 12:48
Bewertung:

gelesen: 2425

Beitrag als Lesezeichen
Also im IE9 geht es nicht
aber im IE7 geht es

document.getElementById("box").style.top = y+"px";

hat gar keiner ne Idee?