jquery没有取消绑定在插件中完成的“resize”绑定

时间:2013-11-25 17:40:13

标签: javascript jquery

我有一个插件:

$(window).resize(setOverlayHeight) .resize(setSelfPosition)

我无法在主js代码中删除它......

我试过了:

$(window).off("resize", "setOverlayHeight");

$(window).unbind('resize', 'setSelfPosition');

http://jsfiddle.net/VVqFn/3/

我做错了吗?

1 个答案:

答案 0 :(得分:2)

您需要传递函数引用,而不是字符串。

$(window).off("resize", setOverlayHeight);

为了删除窗口上的所有事件绑定,您可以这样做:

$(window).off();