2011-12-14 13 views
8

Ho bisogno di aiuto. Sto cercando di lavorare su una pagina web mobile. Quello che sto cercando di fare è "catturare" quando l'utente fa un'azione di zoom in/zoom out. Cioè, quando mettono due dita sullo schermo e separano o chiudono le dita insieme. Ho guardato jquery mobile e non l'ho visto.evento javascript per un'azione mobile pizzico/zoom

In modo specifico, posso allegare una funzione javascript a un evento di pizzico/zoom in un dispositivo mobile?

Qualsiasi aiuto sarebbe molto apprezzato.

+1

Hai guardato questo? http://stackoverflow.com/questions/995914/catch-browsers-zoom-event-in-javascript – kvc

risposta

3

Zepto è una libreria jquery compatibile per dispositivi mobili e fornisce gestori per eventi di pizzico. Sfortunatamente, sono elencati solo come iOS. (Vedere "Touch Events")

Sinossi:

$('some selector').pinch(function(){ ... }); 
$('some selector').pinchIn(function(){ ... }); 
$('some selector').pinchOut(function(){ ... }); 
2

Touchy è un plugin jQuery che fornisce il supporto per pizzico, trascinare, sfiorare, longpress, ruotare. Funziona su qualsiasi browser che implementa touchstart, touchmove e touchend. Le versioni future supporteranno anche IE10.