我有一个关于jQuery按键事件的问题。我有以下的(工作)代码:取消绑定特殊按键事件
$(document).bind('keypress', function(event) {
if ($('#myDiv').is(':visible')) {
if (event.which == 102) {
// ...do something...
}
}
else {
if (event.which == 102) {
return;
}
}
});
我总是“解除绑定”与结合另一种“过度”,它的事件。我知道我可以用.unbind('keypress')
取消绑定,但我得到更多按键事件,当我用$(document).unbind('keypress')
取消绑定时,所有事件都会丢失。
我可以做一些像“keypress.102”这样的解锁这个特殊的“钥匙”吗?或者怎么做到这一点?
什么是'东西'? –
我已经添加了一个更相关的例子。 –
是的,我知道了...它运作良好...谢谢! – Mikaelik