fordiv with Id=mainPage我需要这些按键事件:
$(window).keydown( function(e) {
if(e.which === 37)
{
counter++;
}
else if(e.which === 27)
{
//DO STH
}
});
和另一个div与id=secondPage我想有这些事件:
$(window).keydown( function(e) {
if(e.which === 65)
{
//
}
});
如何为特定的div启用和禁用keydown事件
通常div不能有键盘输入焦点,所以它不会接收击键。
您正在对文档进行按键操作。这里不涉及div。当通过文档接收到键事件时,您可能希望检查鼠标是否在特定的div上。这取决于您可以处理键事件。
要做到这一点,您可以使用一个变量来保存鼠标所在的div。您可以在mouseOver事件中更改此变量。然后在按键时添加一个检查此变量的条件。
另一种方法是检查鼠标光标的位置并将其与按下键时的div位置进行比较。