Touchmove y vmousover no funcionan en una aplicación Android de Cordova / PhoneGap
He intentado ambas técnicas en esta respuesta para obtener un "toque de arrastrar resaltado" en elementos de mi aplicación PhoneGap (prueba en Android).
Aquí está mi JSF de la aproximación touchmove
- Creación de un campo de texto de tipo fecha para android
- ¿Cómo seleccionar (elegir) varias imágenes utilizando la API de la cámara al mismo tiempo en el teléfono?
- ¿Cómo utilizar iconos personalizados en jQuery móvil?
- JQuery panel móvil no se cierra completamente sólo en el navegador de Android
- JQuery Mobile nativa no trabaja en droid
$("td").bind("touchmove", function(evt){ var touch = evt.originalEvent.touches[0] highlightHoveredObject(touch.clientX, touch.clientY); });
Aquí está mi JSFiddle del enfoque vmousemove
$("#main").bind("vmousemove", function(evt){ $('.catch').each(function(index) { if ( div_overlap($(this), evt.pageX, evt.pageY) ) { $('.catch').not('eq('+index+')').removeClass('green'); if (!$(this).hasClass('green')) { $(this).addClass('green'); } } }); });
Ambos funcionan perfectamente cuando se emula la aplicación desde el navegador de escritorio. Ambos funcionan al ver los JSFiddles desde mi navegador de tabletas Android. Pero en la aplicación instalada en la tableta, no funciona. En lugar de una actualización de resaltar como arrastrar a través de los elementos, todo lo que obtienes es un punto culminante en el primer evento tocado. Lo mismo para ambos métodos.
¿Alguna idea de lo que está pasando?
Un comentario sobre esta pregunta tiene una sugerencia intrigante que dice: "Si usted está ejecutando en Android, también tiene que cancelar el evento touchmove para obtener otros nuevos mientras se toca. No me pregunte por qué …". ¿Eso suena una campana, y si es así, cómo "cancelaría el acontecimiento del touchmove para conseguir nuevos" con cualquiera de estos acercamientos?
Alternativamente, ¿alguien ha realizado con éxito un efecto de "resaltar arrastrando" en una aplicación de PhoneGap, y le gustaría compartir su técnica?
- Layout borroso / de baja calidad cuando jQuery móvil en android usando phonegap
- ERROR: Intentando llamar a cordova.exec () antes de 'deviceready'. Postergación
- No se puede acceder al archivo php desde otro dominio
- Añadir indicador de carga / barra de progreso a Phonegap Pantalla de bienvenida de Android
- Cómo guardar credenciales en Android / jQuery Mobile App
- Aplicación Web: ocultar una div excepto los navegadores android
- Evento de clic de JQuery de un elemento div en li no disparado en Safari móvil
- Congelar la orientación de Android a la imagen (Phonegap App)?
- Cuchara + TeamCity
- Phonegap – No se puede abrir la URL del recurso: file: ///android_asset/www/cordova_plugins.json