JavaScript или обработчики событий jQuery для “Ctrl” / “Сдвиг” + щелчок левой кнопкой мыши

Это возможный обработать такие события как:

  • Ctrl + щелчок левой кнопкой мыши;
  • Сдвиг + щелчок левой кнопкой мыши;
  • Высокий звук + щелчок левой кнопкой мыши при помощи JavaScript, jQuery или другой платформы.

Если это возможно, дайте пример кода для него.

59
задан Fabrizio 16 September 2017 в 16:35
поделиться

2 ответа

Вы можете сделать что-то вроде этого (jQuery для обработчика клика, но любой фреймворк работает в той части, которая важна):

$(selector).click(function(e) {
  if(e.shiftKey) {
    //Shift-Click
  }
  if(e.ctrlKey) {
    //Ctrl+Click
  }
  if(e.altKey) {
    //Alt+Click
  }
});

Просто обрабатывайте все, что хотите, внутри if внутри обработчика клика, как я описал выше.

116
ответ дан 24 November 2019 в 18:14
поделиться

Если вы используете плагин JQuery под названием hotkeys , вы можете обрабатывать специальные клавиши, указанные ниже.

$(document).bind('keydown', 'Ctrl+c', fn);
9
ответ дан 24 November 2019 в 18:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: