2017-07-08 2 views
0

Ich möchte es wissen. Wenn ich eine ansprechende Website erstellen möchte, sollte ich das Ereignis "onmousedown" verwenden? Würde es auf allen Geräten ausgelöst werden? Ich habe die Simulation von Firefox getestet, auf dem Handy bekomme ich das "onmousedown" -Ereignis.Sollte ich das Ereignis "onmousedown" verwenden, wenn ich Desktops und mobile Geräte als Ziel haben möchte?

Gibt es ein solches Ereignis? Das würde bei Maus und/oder bei Berührung in Desktop- und mobilen Geräten ausgelöst werden?

Danke.

+0

[Wie man JavaScript lernt] (https://developer.mozilla.org/en-US/docs/Learn/JavaScript) – adeneo

+0

@adeneo, könnten Sie genauer sein? –

Antwort

1

Garantie für alle Geräte ist fast unmöglich aufgrund der Versionen, nichtstandardisierte Browser, eingebettete Browser usw. Sie sollten zuerst darüber nachdenken, was Ihre Zielplattformen und was sind die minimalen Browserversionen. Dann sollten Sie den Webstandards folgen und allgemeine Funktionen verwenden. Ja "onmousedown" ist ein Standardereignis, das von den meisten modernen Browsern unterstützt wird. Es gibt jedoch auch Ausnahmen wie

Die Methode addEventListener() wird in Internet Explorer 8 und früheren Versionen nicht unterstützt.

angegeben in der onmousedown documentation.

+0

Ich suche nach einem Ereignis, das sowohl auf Mobilgeräten als auch auf Desktopgeräten ausgelöst wird. Könnte ich "onmousedown" dafür benutzen? Ich muss nur die tatsächlichen Browser zielen –

+1

Ja, Sie können. Jedoch; Sie sollten es auf vielen Geräten oder Simulatoren testen, um sicher zu gehen. Ich hatte viele seltsame Situationen, die mit Ihrem Problem vergleichbar sind, daher ist es die einzige Möglichkeit, die Mindestversionen und Plattformen festzulegen, die verwendet werden. – ali

+0

Ich verstehe. Danke @ali –

Verwandte Themen