2014-12-17 11 views
6

Ho lavorato con reagire per un paio di mesi, ma mi sono imbattuto in qualcosa di un po 'strano.React Fare clic sugli eventi che non si attivano sui dispositivi mobili

eventi Click non sono stati sparati contro tutti su dispositivi mobili:

http://jsbin.com/morarewelu/1/edit?html,js,output

http://jsbin.com/morarewelu/1/ - Verificare sul dispositivo

Si può vedere che il click viene mai sparato. Testare su iPhone qui.

È questo comportamento previsto o semplicemente un errore?

risposta

14

Ci sono alcuni problemi nel progetto Github di React che potrebbero essere utili.

sembra, è necessario aggiungere un CSS cursor:'pointer' in modo che i telefoni cellulari (dispositivi iOS in particolare) il fuoco nativo di eventi click sull'elemento.

+0

Grazie, è davvero utile –

+2

Ho appena scoperto il problema e su uno dei link sopra ho scoperto che è necessario aggiungere una proprietà CSS 'cursor: pointer;' all'elemento e poi farà partire 'onClick' sugli eventi touch . Solo per renderlo facile - ha funzionato per me. –

+0

Anche per me 'cursore: puntatore;' funziona bene. Intendo "puntatore" senza virgolette ... Anche come ho notato questo è un problema solo su dispositivi IOS non su Android. – Ali

Problemi correlati