mozilla
Wyniki wyszukiwania

    event.button

    Podsumowanie

    Wskazuje, który przycisk myszy wywołał zdarzenie.

    Składnia

    var kodPrzycisku = event.button;
    

    Zwraca całkowitą wartość liczbową oznaczającą przycisk, który zmienił stan:

    • 0 - zwykłe kliknięcie , zazwyczaj lewy przycisk
    • 1 - środkowy przycisk, zazwyczaj kliknięcie rolką
    • 2 - prawy przycisk

    Faktyczna kolejność przycisków może być różna, zależnie od konfiguracji urządzenia wskazującego.

    Przykład

    <script type="text/javascript">
    
    function whichButton(e)
    {
      // obsłuż różne modele obsługi zdarzeń
      var e = e || window.event;
      var btnCode;
    
      if ('object' == typeof e){
        btnCode = e.button;
    
        switch (btnCode){
          case 0  : alert('Kliknięto lewym przyciskiem');
                    break;
          case 1  : alert('Kliknięto środkowym przyciskiem');
                    break;
          case 2  : alert('Kliknięto prawym przyciskiem');
                    break;
          default : alert('Nieoczekiwany kod: ' + btnCode);
        }
      }
    }
    
    </script>
    
    <p onclick="whichButton(event);">Kliknij tu myszą...</p>
    
    

    Uwagi

    Ponieważ kliknięcia myszy są często przechwytywane przez interfejs uzytkownika, w niektórych okolicznościach może być trudno wykryć przyciski inne niż ten dla standardowego kliknięcia (tj. zazwyczaj lewy).

    Użytkownicy mogą zmienić konfigurację przycisków swoich urządzeń wskazujących, tak że nawet jeśli własność button wynosi zero, niekoniecznie musiał być naciśnięty przycisk znajdujący się fizycznie po lewej stronie. Jednak zachowanie w takiej sytuacji powinno być takie, jak gdyby kliknięto lewy przycisk w standardowym układzie.

    Specyfikacja

    DOM Level 2 Events: button

     

    Autorzy i etykiety dokumentu

    Contributors to this page: Ptak82, teoli, jsx, Jan Dudek, Mgjbot
    Ostatnia aktualizacja: jsx,