Как определить какая кнопка мыши была нажата с помощью jQuery?

В этом совете вы узнаете как определить какой кнопкой мыши был осуществлён клик по элементу.

Для решения данной задачи можем воспользоваться объектом события, которые передаётся в функцию обработчик, а именно на свойство event.which. Значение данной опции и даст ответ на наш вопрос: 1 - левая кнопка, 2 средняя кнопка или 3 правая кнопка.

Решение:

$('#element').mousedown(function(event) {
    switch (event.which) {
        case 1:
            alert('Левая кнопка мыши.');
            break;
        case 2:
            alert('Средняя кнопка мыши.');
            break;
        case 3:
            alert('Правая кнопка мыши');
            break;
        default:
            alert('У вас странная мышь!');
    }
});

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://stackoverflow.com/questions/1206203/how-to-distinguish-between-left-and-right-mouse-click-with-jquery
Перевел: Станислав Протасевич
Урок создан: 11 Октября 2015
Просмотров: 7153
Правила перепечатки


5 последних уроков рубрики "jQuery"

^ Наверх ^