jQuery 取消绑定,然后再次绑定
我有我的功能(我需要稍后取消绑定):
$("#closebtn").click(function(){
$.address.value('/x');
});
我在事件后取消绑定它:
$("#closebtn").unbind("click");
现在我想将我的“单击”功能再次关联到我的#closebtn,我该怎么办? 谢谢 d
i've my function (i need to unbind later):
$("#closebtn").click(function(){
$.address.value('/x');
});
I unbind it after an event:
$("#closebtn").unbind("click");
Now I want to associate my "click" function again to my #closebtn, how can i do ?
thank you
d
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将您的函数分配给变量
然后您可以与该变量绑定
Assign your function to a variable
Then you can bind with the variable
如果它实际上是一个按钮,您可以禁用它,而不是取消绑定/重新绑定。或者,添加一个 if 语句,以便该函数在您不希望它“触发”时返回 false - 我认为这比绑定/取消绑定/重新绑定更有效,后者相当昂贵。
也许是这样的?
If it is actually a button, could you just disable it, rather than unbind/re-bind. Or, add an if statement so the function returns false when you don't want it to 'fire' - I think that would be more efficient than bind/un-bind/rebind, which is fairly expensive.
Something like this, maybe?