jquery.hotkeys plugin允许您轻松添加和删除键盘事件的处理程序。但是,此插件只能处理键盘事件,而不能处理鼠标单击事件。因此,它不支持以下内容:
$('#gallery li.icon').bind('click', 'ctrl+leftbutton', function() {
$(this).addClass('selected');
});
我知道这并不难实现,但我很好奇是否有人已经发布了一个整洁的解决方案。
jquery.hotkeys plugin允许您轻松添加和删除键盘事件的处理程序。但是,此插件只能处理键盘事件,而不能处理鼠标单击事件。因此,它不支持以下内容:
$('#gallery li.icon').bind('click', 'ctrl+leftbutton', function() {
$(this).addClass('selected');
});
我知道这并不难实现,但我很好奇是否有人已经发布了一个整洁的解决方案。
1条答案
按热度按时间xlpyo6sf1#
您只需检查事件的
.ctrlKey
属性即可,例如:在这里我们只是检查是否Ctrl键被按下,然后
click
事件发生。只是为了清楚,.ctrlKey
是基本的JavaScript,没有依赖于热键插件。