Mouse Event Probléma
Sziasztok!
Kérném a segítségetek a következőben:Ugye itt az lenne a lényeg, hogy kattintáskor egyszer, lenyomva tartáskor ismétlődően futna le az Objektum.funkcio()
A valóságban azonban kattintáskor is legalább 2x fut le, pedig a MouseUp event false ra állítja a MouseHold változót. Nyomva tartáskor rendben ismétel.
■ Kérném a segítségetek a következőben:
var MouseHold = false;
window.addEventListener("mousedown", MouseDown, false);
window.addEventListener("mouseup", MouseUp, false);
MouseDown = function ( e ){
switch (e.which) {
case 1:
MouseHold = true;
Objektum.funkcio();
break;
}
};
MouseUp = function ( e ){
switch (e.which) {
case 1:
MouseHold = false;
break;
}
};
Objektum.funkcio = function (){
console.log("xd lol");
if( MouseHold === true ){
setTimeout( function () { Objektum.funkcio(); }, 250);
}
}
A valóságban azonban kattintáskor is legalább 2x fut le, pedig a MouseUp event false ra állítja a MouseHold változót. Nyomva tartáskor rendben ismétel.
Próbáld ki így, most csak 1x
köszi