2017-07-08 3 views
0

J'aimerais bien savoir. Si je veux créer un site Web réactif, devrais-je utiliser l'événement "onmousedown"? Serait-il déclenché sur tous les appareils? J'ai testé la simulation de Firefox, sur mobile je reçois l'événement "onmousedown".Dois-je utiliser l'événement "onmousedown" si je souhaite cibler les ordinateurs de bureau et les appareils mobiles?

Y a-t-il un tel événement? Ce serait déclenché à la souris et/ou au toucher, dans les appareils de bureau et mobiles?

Merci.

+0

[Comment apprendre JavaScript] (https://developer.mozilla.org/en-US/docs/Learn/JavaScript) – adeneo

+0

@adeneo, pourriez-vous être plus précis? –

Répondre

1

La garantie pour tous les appareils est presque impossible en raison des versions, des navigateurs non standard, des navigateurs intégrés, etc. Vous devez d'abord penser à quelles sont vos plates-formes cibles et quelles sont les versions minimales des navigateurs. Ensuite, vous devez suivre les normes Web et utiliser des fonctions communes. Oui « onmousedown » est un événement standard pris en charge par la majorité des navigateurs modernes, mais il a également des exceptions telles que

La méthode addEventListener() est pas pris en charge dans Internet Explorer 8 et les versions antérieures.

indiqué dans le onmousedown documentation.

+0

Je recherche un événement qui se déclenche à la fois sur les appareils mobiles et de bureau. Pourrais-je utiliser "onmousedown" pour ça? Je dois cibler seulement les navigateurs réels –

+1

Oui, vous pouvez. Toutefois; vous devriez le tester sur de nombreux appareils ou simulateurs que vous pouvez être sûr. J'ai eu de nombreuses situations étranges similaires à votre problème, c'est donc la seule façon de définir les versions minimales et les plates-formes qui seront utilisées. – ali

+0

Je vois. Merci @ali –