In dem Bemühen, den Best Practices zu folgen, versuchen wir, die richtigen JavaScript/jQuery-Ereignisse entsprechend dem von Ihnen verwendeten Gerät zu verwenden. Beispielsweise erstellen wir eine mobile Website mit einem Tag, auf dem ein OnClick- oder Touch-Ereignis angezeigt wird. Im Fall eines iPhone möchten wir das Ereignis "touchstart" verwenden. Wir möchten testen, ob ihr Gerät "Touchstart" unterstützt, bevor wir diesen Handler an das Objekt binden. Wenn nicht, werden wir stattdessen "onclick" binden.Wie Browser für Touchstart-Unterstützung mit JS/jQuery überprüfen?
Was ist der beste Weg, dies zu tun?
Ich bin Art von +1 versucht, aber ich weiß, dass Firefox zurück 'false' hier für die falschen Gründe. Firefox gibt für alle auf diese Weise überprüften Ereignisse false zurück (ich weiß, es ist eine dieser seltenen Situationen, in denen Fx saugt). Der Artikel geht aber darauf ein, also bekommst du deine +1 ;-) –
großartige Ressource. Danke für die schnelle Hilfe! – Alex
Diese Option erkennt nur, ob der ** Browser ** Berührungsereignisse unterstützt, und bestimmt nicht, ob das ** Gerät ** diese unterstützt. Versuchen Sie dies in Chrome auf einem Nicht-Touch-Gerät. – RobG