jQuery - off method
jQuery - off method
我已经在一个id为"myId"的元素上绑定了一个点击处理程序。我为此提供的代码是:
$(document).on('click','#myId',function() {
alert('Hello world!');
});
然后,当我想解除绑定该处理程序时,我尝试了:
$('#myId').unbind('click');
$('#myId').off('click');
但没用。有人对此有想法吗?,我的意思是,我该怎么做才能在"myId"元素上解绑点击处理程序?我必须补充一点,单击处理程序是在加载页面后创建的元素上添加的。
谢谢
PS:我把这个问题命名为GWT问题,我很抱歉这是我的错。
*编辑: *
我有以下情况:我创建一个标有"myId"的元素,然后将单击处理程序附加到它,然后我必须删除该元素。一段时间后,我再次创建该元素,并附加一个新的单击处理程序。问题是前面的处理程序不是无限的。我希望这会有所帮助。
您应该在文档对象上调用"off"方法,而不是将单击处理程序绑定到的元素。 即
$(document).off('click','#myId');
我以前遇到过这种情况,那段代码对我有用。
相关文章:
- document.applet.method在Mounatin Lion上抛出safari 6+JDK7异常
- 当method=post时,jQueryAjax返回404
- 调用laravel{{action(Controller@method}}通过传递vue.js数组中的变量
- jquery on()和off()不起作用
- Jasny bootstrap Off Canvas菜单:如何在导航栏下强制菜单滑动
- 如何在使用$(“#id”).off()后启用事件处理程序;
- Animation cuts off multiple lines of text in <p>
- Java eqivalent method of “splice(a,b,..)“在 JavaScript 方法中
- JavaScript Loop to setData method
- Extending jQuery.fn.method
- Javascript - jQuery preventDefault method
- 如何显示Ajax Get-Method中的数据
- Javascript method win.validate();
- fine uploader uploadStoredFiles method
- 关于jquery.off和下拉菜单
- 尽管使用了off,click函数仍会触发,这可能也会导致数组问题
- 我可以't对jquery上的click事件使用off函数
- jQuery deferred method and ajax beforeSend()
- 调用Action Method,关闭对话框并刷新父项
- jQuery - off method