<div> verschieben bei Mausbewegung unter NS 6.x
Ralf
- javascript
0 Kai Lahmann0 Ralf
0 Andreas Schigold
Netscape 6, das endlose Mysterium:
Wie bringe ich einen <div> dazu, auf Mausbewegungen zu reagieren?
Ein erfolgloser versuch liegt unter der angegebenen URL (bei ie und ns4 funktioniert's).
Thanx, Ralf
Netscape 6, das endlose Mysterium:
Wie bringe ich einen <div> dazu, auf Mausbewegungen zu reagieren?
Ein erfolgloser versuch liegt unter der angegebenen URL (bei ie und ns4 funktioniert's).
deine Abfrage ist schonmal der erste Fehler...
Diese setzt die Variable "mie = true", wenn document.getElementById da ist, behandelt das ganze dann aber später mit document.all weiter.
function showBox(BID) {
var InfoBox = document.getElementById(BID);
if (window.opera) {
InfoBox.style.left = window.event.clientX;
InfoBox.style.top = window.event.clientY + 25;
}
else if (window.netscape) {
InfoBox.style.left = BID.PageX;
InfoBox.style.top = BID.PageY + 25;
}
else if (document.all) {
var sTop = document.body.scrollTop;
var sLeft = document.body.scrollLeft;
InfoBox.style.left = window.event.clientX + sLeft;
InfoBox.style.top = window.event.clientY + 25 + sTop;
}
InfoBox.style.visibility = 'visible';
}
diese Funktion (nicht in Netscape 4 getestet...!) setzt das Element mit id=BID an die aktuelle Mausposition.
Danke!
Ob's auch bei mir funktioniert hat, werde ich am oder nach dem Wochenende vermelden.
Erstmal ein schönes solches !!
Hallo Ralf,
das folgende sollte Dich eichentlich helfen. Ansonsten nochmal gucken, z.B. wegen document.getElementById - gibs nämlich im Netscape 6 aber nicht document.all.
document.onmousemove = myMoveFunction;
function myMoveFunction (eventObj) {
ex = eventObj.pageX;
ey = eventObj.pageY;
moveeye();
}
hope this helps
Andreas