xnsk.net
相关文档
当前位置:首页 >> jq unBinD >>

jq unBinD

off() 方法移除用.on()绑定的事件处理程序。 unbind() 方法移除用.bind()绑定的事件处理程序。 从 jQuery 1.7开始, .on() 和 .off()方法是最好的元素上附加和移除事件处理程序的方法。 常用原型区别: .unbind( eventType [, handler ] ).off( ...

加一个函数名称 var foo = function () { // 处理某个事件的代码 }; $("p").bind("click", foo); // ... 当点击段落的时候会触发 foo $("p").unbind("click", foo); // ... 再也不会被触发 foo

我查了一下 你使用的这个插件的文档,自带解绑函数: $dp.unbind (4.8beta4新增) 而你采用的是 Jquery 的解绑方法,你并不能确定 这款插件绑定的事件 是 focus ,还是 click 还是别的。

加一个函数名称 var foo = function () { // 处理某个事件的代码 }; $("p").bind("click", foo); // ... 当点击段落的时候会触发 foo $("p").unbind("click", foo); // ... 再也不会被触发 foo

这样可以避免重复绑定带来的同一个操作被执行多次

你指的失败是什么?

alert() 本来就属于 window对象的方法 意思是弹出一个警告窗口。 attr('id','c') // attr取得当前 $("#b") 这个元素 的 属性 这个例子是拿到他的 ID 然后将他的ID覆盖 为C bind()的反向操作,从每一个匹配的元素中删除绑定的事件。 参数 type,[f...

jquery中的unbind只对某个事件是通过jquery的bind函数动态绑定的事件才有解除的效果,如果你的td的ondblclick是通过bind绑定的,则unbind有效

unbind([type],[data]) 是 bind()的反向操作,从每一个匹配的元素中删除绑定的事件。如果没有参数,则删除所有绑定的事件。你可以将你用bind()注册的自定义事件取消绑定。如果提供了事件类型作为参数,则只删除该类型的绑定事件。如果把在绑定时...

其实不用特意去想‘恢复’这个词,换个思维:想让事件再次生效只需再次绑定就可以了; function test(){ $("#id").unbind("click"); $("#id").click(function(){alert("test")}); }

网站首页 | 网站地图
All rights reserved Powered by www.xnsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com