Как определить какая кнопка мыши была нажата с помощью 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
Просмотров: 6970
Правила перепечатки
5 последних уроков рубрики "jQuery"
-
Анимация набора текста на jQuery
Сегодня мы бы хотели вам рассказать о библиотеке TypeIt — бесплатном jQuery плагине. С её помощью можно имитировать набор текста. Если всё настроить правильно, то можно добиться очень реалистичного эффекта.
-
Временная шкала на jQuery
jQuery плагин для создания временной шкалы.
-
Заметка: Перезагрузка и редирект на JavaScript
Быстрая заметка, где вы сможете найти парочку JS сниппетов для перезагрузки и перенаправления пользователей через JavaScript.
-
Рисуем диаграмму Ганта
jQuery плагин для создания диаграммы Ганта.
-
AJAX и PHP: загрузка файла
Пример того как осуществить загрузку файла через PHP и jQuery ajax.