Langes Tippen (Long Press, Tap Hold) auf Android mit jQuery festlegen

8

Ich konnte erfolgreich mit den Touchstart-, Touchmove- und Touch-Ereignissen auf Android mit jQuery und einer HTML-Seite spielen . Jetzt versuche ich zu sehen, was der Trick ist, um ein langes Antippen-Ereignis zu bestimmen, bei dem man 3 Sekunden lang tippt und hält. Ich kann das noch nicht herausfinden. Ich will das rein in jQuery ohne Sencha Touch, JQTouch, jQMobile, etc.

Ich mag das Konzept von jQTouch, obwohl es mir nicht viel bietet und einige meiner Codes damit brechen. Mit Sencha Touch bin ich kein Fan davon, sich von jQuery zu Ext.js zu bewegen und eine neue Art der Javascript-Abstraktion durchzuführen, besonders wenn jQuery so gut ist. Also, ich möchte dies mit jQuery allein herausfinden. Ich konnte viele jQTouch- und Sencha-Touch-Sachen alleine mit jQuery machen. Und jQMobile ist immernoch zu beta und richtet sich noch nicht genug an das Android.

    
Volomike 17.01.2011, 04:51
quelle

5 Antworten

11

Timer werden nicht verwendet, sondern nur ausgelöst, wenn der Benutzer nach langem Tippen den Finger freigibt.

%Vor%     
Ariful Islam 31.03.2012, 14:34
quelle
7
%Vor%     
Volomike 17.01.2011 07:12
quelle
0

Warum nicht einfach einen js-Timer verwenden? Ich habe etwas wie:

%Vor%

Und ich hatte bis jetzt absolut keine Probleme damit ... zugegebenermaßen habe ich nicht unglaublich umfangreiche Gerätetests gemacht, aber es hat auf meinem Desktop (mit mousedown / mouseup) sowie einem HTC Droid Eris ( Android 1.6) und mein Droid RAZR (Android 2.3) ...

    
Bradley Orego 26.05.2012 05:15
quelle
0

Ich habe so etwas gemacht:

%Vor%     
Maarten 20.10.2015 14:02
quelle
0

Obwohl es nicht jQuery ist, habe ich es in meiner Android App so gemacht:

  1. registrierte Ereignislistener:

    %Vor%
  2. Funktionen hinzugefügt:

    %Vor%
  3. hat den Zeitunterschied überprüft und meine Sachen gemacht

Ich hoffe, das wird helfen.

    
Strabek 03.01.2017 12:37
quelle

Tags und Links