2012-01-25 13 views
16

Abbiamo lavorato a un'app per iPad e stiamo usando jQuery Mobile per gestire eventi come swipes (per cambiare pagina). Nel testare l'app è apparso evidente che lo default swipe configuration variables non sembrava giusto. Era troppo sensibile per strisciare quando si cerca di scorrere e viceversa.Comprendere le variabili di configurazione jQuery Mobile Swipe

Abbiamo giocato con le variabili di configurazione ma non siamo sicuri di capire cosa fa ciascuna variabile di configurazione. Abbiamo realizzato una grafica per aiutarci a capire come funzionano tutti insieme. Lo stiamo capendo correttamente o ci manca qualcosa?

jQuery Mobile Swipe Configuration (in the style of Comic Sans)

risposta

7

Non sono sicuro se questo aiuterà, ma jQm postato nel blog

soglie dell'evento colpo configurabili aggiunti

Il re erano un numero di costanti hardcoded nel codice di scorrimento jquery.mobile.event.js . Per gli sviluppatori che hanno bisogno di modificare le costanti per consentire un maggiore spostamento verticale e ancora registrare un passaggio, questa nuova funzionalità consente loro di essere regolati. Grazie a mlitwin per aver contribuito a questo.

  • scrollSupressionThreshold (default: 10px) - Più di questo spostamento orizzontale, e vi sopprimere scorrimento
  • durationThreshold (default: 1000 ms) - Più tempo di questo, e non è un colpo
  • horizontalDistanceThreshold (valore predefinito: 30px) - Lo spostamento orizzontale dello scorrimento deve essere maggiore di questo.
  • verticalDistanceThreshold (valore predefinito: 75px) - Lo spostamento verticale del dito deve essere inferiore a questo.

Domande correlate:

+0

ho basato la figura di 3 ° livello-off grade tho se definizioni, ma stavamo ancora trovando un po 'difficile da avvolgere le nostre teste. Per me, verticaleDistanceThreshold dovrebbe davvero essere chiamato swipeSupressionThreshold. Penso che avrebbe chiarito un sacco di confusione per noi. –

+0

Per questo suggerirei di aggiungere una richiesta di funzionalità al Wiki: https://github.com/jquery/jquery-mobile/wiki e/o seguendo Dev's su Twitter @jquerymobile per porre la tua richiesta –

+0

Ottima idea, ecco la mia richiesta - https://github.com/jquery/jquery-mobile/wiki/Request:-Change-verticalDistanceThreshold-to-swipeSupressionThreshold-for-consistency –