Bindung von Ereignissen mit Hammer.js und .on ()

8

Hammer.js fügt meiner Web-App Javascript-Touch- und Gesten-Unterstützung hinzu. Mein Problem liegt in der Verwendung von .hammer () mit DOM-Elementen, die nicht existieren, bis ein .ajax () -Aufruf am Dokument bereit ist.

Zuvor habe ich etwas wie:

verwendet %Vor%

Aber ich muss in der Lage sein, das Ereignis mit Hammer zu binden, ohne .on () aufzurufen, da die Ereignistypen .on () nicht mit den Hammer-Ereignistypen übereinstimmen. Jede Hilfe wird geschätzt - ich bin keinesfalls ein Genie von jQuery, und ich kenne mich auch nicht sehr gut mit der Bindung von Ereignissen aus.

    
regan_leah 03.12.2012, 21:38
quelle

2 Antworten

5

Wenn Sie sich die Quelle jquery.hammer.js ansehen, sollten Sie kein Problem beim Delegieren von Ereignissen.

%Vor%

stellen Sie sicher, dass Sie .hammer() für die Elemente aufrufen, wenn Sie sie zu Ihrer Seite hinzufügen.

    
Kevin B 03.12.2012, 22:33
quelle
6

Gib toe.js einen Versuch

Eine von von Hammer.js inspirierte Bibliothek ist toe.js , das die spezielle jQuery-Ereignis-API verwendet, in der Hammer.js eine benutzerdefinierte Implementierung verwendet.

Ohne weitere Initialisierung Ihrer Elemente sollten Sie sie also wie folgt verwenden können:

%Vor%

Ich bin zu toe.js gewechselt, weil backbone.js die standardmäßige jQuery-Ereignis-API verwendet.

    
Koen. 18.03.2013 15:31
quelle

Tags und Links