【发布时间】:2012-10-25 21:22:48
【问题描述】:
是否可以从侦听器中取消绑定侦听器?我想这样做是因为我有一个监听器,它决定了它自己解除绑定的标准(例如,当按下某个键时,监听器应该解除绑定)。
$input.on("keydown.listenerOne", function (press) {
if(press=="37"){
$input.off("keyup.listenerOne");
}
});
【问题讨论】:
-
你试过了吗?它奏效了吗?另外我认为
press将是事件对象,而不是按下哪个键。 -
这不是问题,如果您将
off("keyup....更改为off("keydown....,这将起作用。你把press==改成press.keyCode== -
由于 keydown/keyup 不一致而无法正常工作。我盯着我的代码太久了……
标签: jquery event-handling listener jquery-events