pxlArtizzt
Erfahrenes Mitglied
Moin! Ich habe folgendes Script, es bewirkt, dass ein kleiner Balken am unteren Bildschirmrand die Maus horizontal verfolgt:
jetzt möchte ich aber dass z.B. bei einem MouseOver-Event das capturen aufhört.
eine Funktion
pause() {
releaseEvents(Event.MOUSEMOVE);
}
blieb leider komplett ohne Erfolg, der Browser teilte mir mit, dass Event undefiniert sei...
Kann mir jemand helfen
Code:
var mausX = 50;
var mausY = 50;
var ie = document.all;
var n6 = document.getElementById;
function init() {
if(document.captureEvents) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = update;
verfolgen();
}
function update(e) {
if(e) {
mausX=e.pageX;
mausY=e.pageY +5;
}
else {
mausX =event.clientX + document.body.scrollLeft;
mausY = event.clientY + document.body.scrollBottom+5;
}
}
function verfolgen() {
if(ie) {
document.all.verfolger.style.pixelLeft += (mausX - verfolger.style.pixelLeft - (document.verfolgerbild.width / 2))/4;
}
else if(n6) {
var x = parseInt(document.getElementById('verfolger').style.left);
document.getElementById('verfolger').style.left = x + (mausX-x - (document.verfolgerbild.width / 2))/4+'px';
}
if (document.getElementById('wo').style.visibility == 'hidden' && document.getElementById('wo').style.visibility == 'hidden') {
setTimeout('verfolgen()',50);
}
}
jetzt möchte ich aber dass z.B. bei einem MouseOver-Event das capturen aufhört.
eine Funktion
pause() {
releaseEvents(Event.MOUSEMOVE);
}
blieb leider komplett ohne Erfolg, der Browser teilte mir mit, dass Event undefiniert sei...
Kann mir jemand helfen