2012-01-25 10 views
16

Hemos estado trabajando en una aplicación para iPad y estamos usando jQuery Mobile para manejar eventos como golpes (para cambiar páginas). Al probar la aplicación, se hizo evidente que el default swipe configuration variables no se sentía bien. Era demasiado sensible para deslizar al intentar desplazarse y viceversa.Descripción de jQuery Mobile Swipe Variables de configuración

Hemos jugado con las variables de configuración, pero no estamos seguros de entender qué hace cada variable de configuración. Hemos creado un gráfico para ayudarnos a comprender cómo funcionan todos juntos. ¿Entendemos esto correctamente o nos falta algo?

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

Respuesta

7

No estoy seguro si esto ayudará, pero JQM publicado esto en el blog

umbrales de eventos configurables golpe añaden

El re fueron una serie de constantes codificadas en el código de deslizamiento de jquery.mobile.event.js . Para los desarrolladores que necesitan ajustar esas constantes para permitir un mayor desplazamiento vertical y todavía registrar un deslizamiento, esta nueva función les permite ajustarse. Gracias a mlitwin por contribuir con esto.

  • scrollSupressionThreshold (por defecto: 10px) - Más de este desplazamiento horizontal, y vamos a suprimir el desplazamiento
  • durationThreshold (por defecto: 1000 ms) - Más tiempo que esto, y no es un golpe
  • horizontalDistanceThreshold (predeterminado: 30px) - El desplazamiento horizontal del deslizamiento debe ser mayor que esto.
  • verticalDistanceThreshold (valor predeterminado: 75px) - El desplazamiento vertical del deslizamiento debe ser menor que esto.

preguntas relacionadas:

+0

que basan el nivel ilustración tercero grado de Tho Definiciones, pero todavía nos resultaba un poco difícil entender. Para mí, el VerticalDistanceThreshold realmente debería llamarse swipeSupressionThreshold. Creo que eso habría aclarado la confusión para nosotros. –

+0

Para eso, sugeriría agregar una Solicitud de funciones a la Wiki: https://github.com/jquery/jquery-mobile/wiki y/o seguir a Dev en Twitter @jquerymobile para plantear su solicitud –

+0

Buena idea, esta es mi solicitud - https://github.com/jquery/jquery-mobile/wiki/Request:-Change-verticalDistanceThreshold-to-swipeSupressionThreshold-for-consistency –