Come funziona il mouseover HTML sui dispositivi multitouch Apple?

7

Ho chiesto informazioni in merito a questa rete di siti Web, ma solleva una domanda più generale a cui non conosco la risposta.

È un problema che gli eventi di passaggio del mouse non possano essere invocati dal touchscreen di Apple, specialmente per quanto riguarda i rollover del sito web?

C'è un modo per aggirare questo?

Related:

link

link

    
posta Peter Turner 20.01.2011 - 15:13
fonte

2 risposte

5

Il modo per aggirare questo è usare un gestore di mouseover su un "elemento cliccabile", come spiega Apple nei loro Guida ai contenuti Web :

Mouse events are delivered in the same order you'd expect in other web browsers [...]. If the user taps a nonclickable element, no events are generated. If the user taps a clickable element, events arrive in this order: mouseover, mousemove, mousedown, mouseup, and click. The mouseout event occurs only if the user taps on another clickable item. Also, if the contents of the page changes on the mousemove event, no subsequent events in the sequence are sent. This behavior allows the user to tap in the new content.

Toccando una volta su un elemento cliccabile con contenuto mouseover / mousemove viene visualizzato quel contenuto. Toccando una seconda volta, fai clic su / mouseup / clic.

Un "elemento cliccabile" è:

a link, form element, image map area, or any other element with mousemove, mousedown, mouseup, or onclick handlers.

Quindi per correggere i rollover dello spoiler dovrebbero cambiare usando CSS in Javascript (ad esempio, usa un gestore di mouseover sul blockquote, piuttosto che una classe CSS).

(Apple ha domande di brevetto per rilevare il passaggio del mouse sulle interfacce touch, quindi questo potrebbe andare via in futuro.Tuttavia, è improbabile che sarà presto).

    
risposta data 21.01.2011 - 03:28
fonte
1

Non c'è un buon modo per farlo. Ho trovato un bookmarklet che ti consente di leggere il testo alt / title, ma non molto altro. Godetevi.

    
risposta data 20.01.2011 - 15:46
fonte

Leggi altre domande sui tag