jquery没有解除绑定一个“;调整大小”;在插件中完成绑定
jquery not unbinding a "resize" bind done in a plugin
我有一个插件可以:
$(window).resize(setOverlayHeight)
.resize(setSelfPosition)
我无法在主js代码中删除它。。。
我试过:
$(window).off("resize", "setOverlayHeight");
和
$(window).unbind('resize', 'setSelfPosition');
http://jsfiddle.net/VVqFn/3/
我做错什么了吗?
您需要传递函数引用,而不是字符串。
$(window).off("resize", setOverlayHeight);
为了删除窗口上的所有事件绑定,您只需执行以下操作:
$(window).off();
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 无法通过数组映射绑定
- 主干-不管怎样,检查事件以前是否绑定过
- 用于搜索的聚合物嵌套绑定
- Angular:更新一次性绑定的数据
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- react.js中的密钥绑定
- 使用regex的jquery keydown绑定不会验证撇号和句点
- 将事件处理程序绑定到任何可能的事件
- AngularJS指令只识别双向绑定类型
- Telerik rad组合框多列数据绑定
- 对API数据使用声明性绑定
- 如何销毁/删除/取消绑定SnapSVG.js
- jquery没有解除绑定一个“;调整大小”;在插件中完成绑定
- 如何在我的自定义插件中绑定调整大小事件
- 绑定到窗口调整大小导致在flexslider上调用resize时出现循环
- 在宽度更改时绑定事件,而不是在高度更改时绑定(就像调整大小一样);
- 绑定多个事件(调整大小和加载)到addEventListener (JQuery)
- 在jQuery中拖动网格时是否可以绑定调整事件大小?可拖动的插件
- 在加载时为图像绑定调整大小功能