Tenemos un sitio web de juegos de cartas que hace un uso extensivo de jQuery Draggable & Droppable y que ha funcionado casi sin problemas (cuando se usa un mouse) durante casi un año.jQuery Arrastrar y soltar en dispositivos táctiles (iPad, Android)
REALMENTE nos gustaría que el sitio funcione en dispositivos de pantalla táctil, pero parece que no podemos conseguir que el arrastre de jQuery y especialmente la funcionalidad de soltar funcionen de manera confiable.
Arrastrar funciona "ok" a menos que el div arrastrado esté dentro de otro elemento dom con cualquier tipo de desplazamiento, margen, relleno, etc. Si lo está, el elemento arrastrado también se desplazará del dedo del usuario en una cantidad similar. Puede que no parezca un gran problema, pero hace que la interfaz no sea útil.
Dejar caer simplemente no parece funcionar.
Hemos investigado varias opciones presentadas aquí en SO (intentaremos actualizar esta publicación con enlaces a algunas de ellas si puedo), pero ninguna funciona para nosotros.
También hemos investigado jQuery Mobile, pero esto todavía está en alfa e incluso parece ser más un marco para que un sitio emule la interfaz de usuario de un teléfono frente a lo que estamos buscando.
La mayoría de las publicaciones de SO y Google sobre este tema parecen desaparecer a finales de 2010, lo que me hace pensar que hay una respuesta obvia que tal vez solo nos falta.
BTW, la funcionalidad que estamos buscando es claramente técnica porque las bibliotecas YUI para arrastrar y soltar funcionan como se esperaba. Desgraciadamente, no podemos justificar la refacturación del sitio para cambiar de jQuery a YUI.
¿Alguien por ahí tiene alguna idea? Nos conformaríamos con una respuesta que solo sea compatible con iPad, pero realmente no es necesario que reordenemos el sitio existente.
Gracias!
posible duplicado de [¿Cómo puedo hacer una interfaz de usuario jQuery 'arrastrable() 'div arrastrable para pantalla táctil?] (http://stackoverflow.com/questions/3026915/how-can-i-make-a-jquery-ui-draggable-div-draggable-for-touchscreen) – ahsteele
Esto es de hecho una de las publicaciones SO que investigamos, pero la solución eliminable a la que se hace referencia en la publicación no t trabajo para nosotros – Pat
Otra publicación SO que vimos fue; http://stackoverflow.com/questions/4755505/how-to-recogized-touch-event-using-jquery-for-ipad-safari-browser-is-it-possible – Pat