Identifizieren des Mausklicktyps in jQuery
In JavaScript ist das Erhalten von Klicks mit jQuery unkompliziert, aber die Unterscheidung zwischen linken und rechten Mausklicks erfordert zusätzliche Schritte Überlegung.
Um beide Klicks zu erfassen, stellt jQuery den Click-Event-Handler bereit. Allerdings wird nicht zwischen den Schaltflächen unterschieden.
Ereignisnormalisierung mit event.which
Wie dokumentiert normalisiert event.which seit jQuery Version 1.1 Ereigniscodes in allen Browsern .3. Es liefert einen konsistenten Wert:
Verwenden von event.which zur Klickdifferenzierung
Wenn wir dies nutzen, können wir es nutzen event.which zur Unterscheidung zwischen Klicks:
$('#element').mousedown(function (event) { switch (event.which) { case 1: console.log('Left Mouse button pressed.'); break; case 2: console.log('Middle Mouse button pressed.'); break; case 3: console.log('Right Mouse button pressed.'); break; default: console.log('Unidentified Mouse button pressed.'); } });
Mit dieser Implementierung können Sie jetzt linke, mittlere und rechte Mausklicks basierend auf ihren jeweiligen event.which-Werten verarbeiten.
Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery zwischen linken, mittleren und rechten Mausklicks unterscheiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!