2014-12-17 15 views
6

Ich arbeite seit ein paar Monaten mit react, bin aber gerade auf etwas seltsames gestoßen.React Klicken Sie auf Ereignisse, die nicht auf Handy feuern

Click-Ereignisse werden nicht alle auf mobilen Geräten gefeuert:

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

http://jsbin.com/morarewelu/1/ - Überprüfen Sie auf Ihrem Gerät

Sie können sehen, dass der Klick nie ausgelöst wird. Testen auf dem iPhone hier.

Ist das erwartete Verhalten oder einfach ein Fehler?

Antwort

14

Es gibt einige Probleme in React's Github-Projekt, die hilfreich sein könnten.

Sieht aus wie Sie benötigen cursor:'pointer' eine CSS hinzufügen, so dass Mobiltelefone (iOS-Geräte speziell) Feuer nativen Click-Ereignis auf dem Element.

+0

Danke, das ist wirklich nützlich –

+2

Gerade kam um das Problem und auf einem der obigen Links fand ich, dass Sie eine CSS-Eigenschaft hinzufügen müssen 'cursor: pointer;' zu dem Element und dann wird 'onClick' bei Berührungsereignissen ausgelöst . Um es einfach zu machen - für mich gearbeitet. –

+0

Ja für mich auch 'Cursor: Zeiger;' funktioniert gut. Ich meine 'Zeiger' ohne Anführungszeichen ... Auch wie ich bemerkt habe, ist dies ein Problem nur auf iOS-Geräten nicht Android. – Ali

Verwandte Themen