JS+jQuery parent event voorkomen

Gestart doorKitnkiller2 reacties119 weergaven

3 berichten · pagina 1 van 1

Kitnkiller

Lid · Topicstarter

Berichten
518
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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().

$(body).on(click, button, Game.UI.Button.Click);


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

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
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Niet aandachtig gelezen, heb haast;
Heb je het al met mousedown() geprobeerd?
0
Kitnkiller

Lid · Topicstarter

Berichten
518
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Niet aandachtig gelezen, heb haast;
Heb je het al met mousedown() geprobeerd?
Mousedown events triggeren niet op touch devices.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren