ipad - sensibilidad - falla tactil iphone 5
jquery-ui ordenable | ¿Cómo funciona en iPad/dispositivos táctiles? (2)
¿Cómo puedo obtener la característica ordenable jQuery-UI que funciona en iPad y otros dispositivos táctiles?
http://jqueryui.com/demos/sortable/
Intenté usar event.preventDefault();
, event.cancelBubble=true;
y event.stopPropagation();
con el touchmove
y los eventos de scroll
, pero el resultado fue que la página no se desplaza más.
¿Algunas ideas?
Encontré una solución (¡solo probado con iPad hasta ahora!)!
Tom, he agregado el siguiente código al evento mouseProto._touchStart :
var time1Sec;
var ifProceed = false, timerStart = false;
mouseProto._touchStart = function (event) {
var self = this;
// Ignore the event if another widget is already being handled
if (touchHandled || !self._mouseCapture(event.originalEvent.changedTouches[0])) {
return;
}
if (!timerStart) {
time1Sec = setTimeout(function () {
ifProceed = true;
}, 1000);
timerStart=true;
}
if (ifProceed) {
// Set the flag to prevent other widgets from inheriting the touch event
touchHandled = true;
// Track movement to determine if interaction was a click
self._touchMoved = false;
// Simulate the mouseover event
simulateMouseEvent(event, ''mouseover'');
// Simulate the mousemove event
simulateMouseEvent(event, ''mousemove'');
// Simulate the mousedown event
simulateMouseEvent(event, ''mousedown'');
ifProceed = false;
timerStart=false;
clearTimeout(time1Sec);
}
};