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