Плагин jquery для связывания события ctrl + mouseclick - PullRequest
2 голосов
/ 13 ноября 2010

Плагин jquery.hotkeys позволяет легко добавлять и удалять обработчики для событий клавиатуры. Однако этот плагин может обрабатывать только события клавиатуры, но не событие щелчка мыши. Так что он не поддерживает что-то вроде

$('#gallery li.icon').bind('click', 'ctrl+leftbutton', function() {
    $(this).addClass('selected');
});

Я знаю, что это не сложно реализовать, но мне любопытно, если кто-то уже опубликовал подходящее решение для этого.

1 Ответ

2 голосов
/ 13 ноября 2010

Для этого вы можете просто проверить свойство .ctrlKey события, например:

$('#gallery li.icon').click(function(e) {
  if(e.ctrlKey) $(this).addClass('selected');
});

Здесь мы просто проверяем, нажата ли клавиша Ctrl , тогда произошло событие click. Просто для ясности, .ctrlKey - это базовый JavaScript, нет никакой зависимости от плагина горячих клавиш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...