是否可以从监听器中解除绑定监听器?我想这样做是因为我有一个侦听器,该侦听器确定了其自身解除绑定的条件(例如,当按下某个键时,该侦听器应解除绑定)。
$input.on("keydown.listenerOne", function (press) {
if(press=="37"){
$input.off("keyup.listenerOne");
}
});
最佳答案
这将不起作用,因为您正在绑定keydown
事件并取消绑定keyup
事件,该事件在您的示例中没有绑定。同样,您引用为press
的事件将是e
或event
,并且您需要引用which
属性:if(e.which == 37)
关于javascript-events - 当.off()嵌套在.on()内部时使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13242306/