Estoy desarrollando un sitio web usando jQuery UI y hay varios elementos en mi sitio que parecen ser incompatibles cuando se ven en dispositivos con pantalla táctil; no causan ningún error, pero el comportamiento no es el que debería ser.
Los elementos en cuestión son deslizadores y deslizadores de rango definidos por jQuery UI; en la pantalla táctil, en lugar de registrar un toque como tomar una manija y arrastrar como arrastrar la manija a través del control deslizante, simplemente desliza toda la página web hacia el costado de la pantalla. Funciona si toca el mango y luego toca la ubicación en el control deslizante donde desea que termine el mango, pero esto es muy lento y no ideal. ¿Algunas ideas?
Intenté descargar el complemento jqtouch y luego adjuntarlo .touch([...])
a todas las llamadas a slider () y rangelider (), pero eso no funcionó.
¡Gracias!
ACTUALIZACIÓN: Encontré este "parche" en el sitio web de jQuery UI
http://bugs.jqueryui.com/ticket/4143
eso dice que facilita el control deslizante en iPhone, pero ahora para otra pregunta estúpida: ¿cómo incorporo este "parche" en mi código? ¿Lo incluyo al principio del código como un complemento?
$('.ui-slider-handle').draggable();