我想用 jQuery 捕捉一个点击事件,并能够判断是否同时按下了一个键,这样我就可以根据按键事件在回调函数中 fork 。
例如:
$("button").click(function() {
if([KEYPRESSED WHILE CLICKED]) {
// Do something...
} else {
// Do something different...
}
});
这是否可能,或者如果可能的话如何实现?
最佳答案
您可以轻松地从事件属性中检测到 shift、alt 和 control 键;
$("button").click(function(evt) {
if (evt.ctrlKey)
alert('Ctrl down');
if (evt.altKey)
alert('Alt down');
// ...
});
有关更多属性,请参阅 quirksmode。如果你想检测其他键,请参阅 cletus's answer 。
关于jquery - 如何使用 jQuery 检查在单击事件期间是否按下了某个键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2445613/