本文介绍了如何使用jquery检查点击事件期间按键是否被按下?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用jquery抓住一个点击事件,并且能够同时看到一个键是否被按下,所以我可以根据按键事件在回调函数中进行分页。
例如:
$(button)。 (){
if([KEYPRESSED WHILE CLICKED]){
// do something ...
} else {
// do something different ...
}
});有没有人知道这是否可行,或者如果可能的话可以做什么?
/ p>
解决方案
您可以轻松地从事件属性中检测到shift,alt和控制键;
$ $ $ $ $ $$$$$$$$$$
if(evt.altKey)
alert('Alt down');
// ...
});
请参阅了解更多属性。如果要检测其他键,请参阅。
I would like to catch a click event with jquery and be able to tell if a key was pressed at the same time so I can fork within the callback function based on the keypress event.
For example:
$("button").click(function() {
if([KEYPRESSED WHILE CLICKED]) {
// do something...
} else {
// do something different...
}
});
Does anyone know if this is possible at all or how it can be done if it is possible?
解决方案
You can easily detect the shift, alt and control keys from the event properties;
$("button").click(function(evt) {
if (evt.ctrlKey)
alert('Ctrl down');
if (evt.altKey)
alert('Alt down');
// ...
});
See quirksmode for more properties. If you want to detect other keys, see cletus's answer.
这篇关于如何使用jquery检查点击事件期间按键是否被按下?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!