¿Cómo funciona el mouseover HTML en los dispositivos multitáctiles de Apple?

7

Pregunté sobre esto en relación con esta red de sitios web, pero surge una pregunta más general de la que no sé la respuesta.

¿Es un problema que el mouse sobre eventos no pueda ser invocado por Apple con la pantalla táctil, especialmente en lo que respecta a los reinversiones de sitios web?

¿Hay alguna manera de evitar esto?

Relacionados:

enlace

enlace

    
pregunta Peter Turner 20.01.2011 - 15:13

2 respuestas

5

La forma de evitar esto es usar un controlador de mouseover en un "elemento seleccionable", como explica Apple en su Web Content Guide :

  

Los eventos del mouse se entregan en el mismo   orden que esperas en otra web   navegadores [...]. Si   el usuario toca un elemento no cliqueable,   No se generan eventos. Si el usuario   toca un elemento pulsable, eventos   llegar en este orden: mouseover,   mousemove, mousedown, mouseup, y   hacer clic. El evento mouseout ocurre solo   Si el usuario pulsa en otro clic   ít. Además, si el contenido de la   cambios de página en el evento mousemove,   no hay eventos posteriores en la secuencia   se envían. Este comportamiento permite al   usuario para tocar en el nuevo contenido.

Al tocar una vez en un elemento sobre el que se puede hacer clic con el mouseover / mousemove content se muestra ese contenido. Al tocar una segunda vez, se hace clic con el mouse / mouseup / click.

Un "elemento seleccionable" es:

  

un enlace, elemento de formulario, área de mapa de imagen,   o cualquier otro elemento con mousemove,   Mousedown, mouseup, u onclick   manejadores.

Por lo tanto, para arreglar los rollovers del spoiler, tendrían que cambiar el uso de CSS a Javascript (es decir, utilizar un controlador de mouseover en el blockquote, en lugar de una clase de CSS).

(Apple tiene solicitudes de patente para detectar el movimiento de las interfaces táctiles por lo que esto podría desaparecer en el futuro. Sin embargo, es poco probable que sea pronto).

    
respondido por el Tony Meyer 21.01.2011 - 03:28
1

No hay una buena manera de hacer esto. He encontrado un bookmarklet que te permite leer alt / title text, pero no mucho más. Disfrutar.

    
respondido por el Nathan Greenstein 20.01.2011 - 15:46

Lea otras preguntas en las etiquetas