Ga naar inhoud
Log in om dit te volgen  
kitnkiller

JS+jQuery parent event voorkomen

Aanbevolen berichten

Hellow

Touch devices moeten op mijn site 1sec lang drukken op een knop om het "click" event te triggeren. Probleem is dat het click event sowieso wordt getriggerd, ook op touch devices. Ik probeer dit dus te voorkomen dmv preventDefault().
Codeblok:
1
                $(body).on(click, button, Game.UI.Button.Click);

Codeblok:
1
2
3
4
5
6
7
8
                    if(Game.TouchDevice && data !== touch) {
                        event.cancelBubble = true;
                        event.stopImmediatePropagation();
                        event.preventDefault();
                        event.stopPropagation();
                        alert(Mobile click);
                        return false;
                    }


Ik heb een button in een form, en als ik op die button klik op mijn telefoon dan wordt het form alsnog gesubmit, terwijl dit dus enkel zou moeten gebeuren bij een lange touch.

Code voor lange touch in klik om te zetten
Codeblok:
1
2
3
4
5
6
7
8
9
10
11
                TouchStart: function(e) {
                    var btn = $(this);
                    btn.timer = window.setTimeout(function() {
                        btn.trigger(click, touch);
                    }, 1000);
                    $(this).addClass(active nohover);
                },
                TouchEnd: function(e) {
                    window.clearTimeout($(this).timer);
                    $(this).removeClass(active);
                },


Hoop dat iemand kan helpen, zoals je kan zien heb ik al vanalles geprobeerd.

Thx

Deel dit bericht


Link naar bericht
Delen op andere sites
Niet aandachtig gelezen, heb haast;
Heb je het al met mousedown() geprobeerd?

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
Log in om dit te volgen  

×