如何将“off”指令应用于命名处理程序?
前
var $btn = $("#theBtn"); var namedHandler = $btn.on("click",function() { //do something //then turn off })
我会把它关掉吗
$btn.off("click");
或者现在可以将其存储在变量中吗?
namedHandler.off("click");
要么
namedHandler.off();
等等
任何指针非常感激.
解决方法
对jQuery对象的相同引用将在$btn和namedHandler中.两者都返回引用相同的东西,所以赋值赋值相同的东西.
什么可能更适合你的例子是namespacing your event,所以关闭(‘点击’,…)将不会解除绑定所有点击事件.