"Sto cercando di includere alcuni gesti in questo progetto phonegap su cui sto lavorando. Ho deciso di andare con hammer.js e ho aggiunto il seguente codice.
function handleHammer(e) {
console.log("SWIIIIPE" + e.type);
}
$("#categories_page").hammer({ drag_lock_to_axis: true })
.on("tap", handleHammer);
Funziona alla grande quando eseguo il test sul mio browser locale. Ma quando lo provo su ripple e su un telefono reale l'evento non viene licenziato.
Ho esaminato alcuni esempi di codice e ho scoperto che se avessi cambiato gli eventi in
$("#categories_page").hammer({ drag_lock_to_axis: true })
.on("release dragleft dragright swipeleft swiperight", handleHammer);
Posso vedere che gli eventi si attivano correttamente in caso di ripple.
C'è un problema con hammer.js o sto facendo qualcosa di sbagliato?
risposte:
-1 per risposta № 1In realtà ho provato di nuovo su un telefono reale e ha funzionato. Deve aver fatto qualcosa di sbagliato. Ancora non funziona su ondulazione. Fastidioso non solo un problema minore.