Me gustaría hacerlo de modo que a medida que arrastra su dedo sobre un conjunto de elementos, cambie el fondo del que tiene en su dedo.Cruzando a nuevos elementos durante el movimiento táctil
Parece que quiero usar el evento touchmove para esto, pero por lo que yo sé, el elemento objetivo nunca cambia, incluso cuando se arrastra. El clienteX y el clienteY cambian, y encontré esta función document.elementFromPoint
que funciona en cromo, pero parece muy indirecta (además, no estoy seguro de qué navegadores lo admiten)
Ver este violín, quiero que las cajas se vuelvan verdes se toca a través de ellos:
Por cierto, en cromo, tendrá que ir a la pestaña de agente de usuario modal del inspector de configuración y elegir la opción "emular eventos de toque" para ver mi ejemplo.
Editar: me encontré con una idea de usar mouseenter
aquí How to detect html elements on touchmove y se puso a trabajar en el cromo de escritorio, pero no en Safari Mobile.
Tienes que mirar en las coordenadas de su evento touchmove y ver si se superponen con las coordenadas de tu elemento htmlTuve que escribir el mismo código para un juego de Android jquerymobile, no lo tengo aquí en casa, pero mañana puede buscarlo y actualizar tu violín con él. – Nelson