Estoy construyendo una aplicación web móvil, y estoy teniendo un problema con Windows Phone 7 que no tengo en Android o iOS. La aplicación funciona bastante bien en Mobile IE, pero dado que estoy usando el método .on() relativamente nuevo de JQuery, estoy obteniendo extraños efectos de resaltado de pulsaciones que hacen que el uso de la aplicación sea algo molesto.¿Eliminar el toque resaltado en Windows Phone 7?
Ejemplo: Tengo una lista de mensajes, al igual que en un Twitter o cliente de correo electrónico (en el estilo de Android/iOS), y mi código JS dice lo siguiente:
$('#conversation_list').on('click', '.conversation', function() {
// show all the messages in a conversation
});
Lo que termina pasando es que el entero selector de nivel superior (en este caso, #conversation_list) se resalta (y por lo general permanece resaltado por un incómodo segundo o dos). Creo que esto podría confundir a algunos usuarios, porque no existe la sensación de que estés tocando el elemento que deseas, aunque lo estés.
¿Hay alguna forma de evitar esto, o simplemente desactivar el resaltado de pulsaciones en WinPhone IE? Estoy usando -webkit-tap-highlight-color con éxito en los navegadores iOS y Android, pero parece que no funciona aquí.
¿Qué hay de escuchando cada mensaje o cada elemento que debería resaltarse? – FelipeAls
Tenía la impresión de que .on() requería que escuchara en un elemento primario? No es ese el caso? – Frank