Heim >Web-Frontend >js-Tutorial >Wie kann man mit jQuery zwischen linken und rechten Mausklicks unterscheiden?

Wie kann man mit jQuery zwischen linken und rechten Mausklicks unterscheiden?

DDD
DDDOriginal
2024-12-09 12:29:16149Durchsuche

How to Distinguish Left and Right Mouse Clicks with jQuery?

So unterscheiden Sie zwischen linken und rechten Mausklicks mit jQuery

Während der jQuery-Klickereignishandler sowohl auf linke als auch rechte Mausklicks reagiert, es fehlt eine spezifische Möglichkeit, zwischen ihnen zu unterscheiden. Mithilfe der in jQuery Version 1.1.3 eingeführten Eigenschaft „event.which“ können Sie jedoch leicht den Typ der Maustaste ermitteln, der das Klickereignis ausgelöst hat.

Konkret stellt „event.which“ die folgenden Werte für verschiedene Mäuse bereit Tasten:

  • 1: Linke Taste
  • 2: Mittlere Taste
  • 3: Rechts button

Mit dieser Eigenschaft können Sie einen jQuery-Ereignishandler erstellen, der je nach angeklickter Schaltfläche unterschiedlich reagiert:

$('#element').mousedown(function(event) {
    switch (event.which) {
        case 1:
            // Code to handle left mouse click
            break;
        case 2:
            // Code to handle middle mouse click
            break;
        case 3:
            // Code to handle right mouse click
            break;
        default:
            // Code to handle unexpected mouse button
    }
});

Durch Verwendung der Eigenschaft „event.which“ und des Ereignisses „mousedown“. Mit dem Handler können Sie mithilfe von jQuery effektiv zwischen linken und rechten Mausklicks unterscheiden und so ein benutzerdefiniertes Verhalten basierend auf der jeweils gedrückten Maustaste implementieren.

Das obige ist der detaillierte Inhalt vonWie kann man mit jQuery zwischen linken und rechten Mausklicks unterscheiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn