我有一個插件,做:jQuery的不解除綁定在一個插件做了「調整」綁定
$(window).resize(setOverlayHeight) .resize(setSelfPosition)
,我不能在主js代碼刪除...
我有嘗試:
$(window).off("resize", "setOverlayHeight");
和
$(window).unbind('resize', 'setSelfPosition');
難道我做錯了什麼?
我有一個插件,做:jQuery的不解除綁定在一個插件做了「調整」綁定
$(window).resize(setOverlayHeight) .resize(setSelfPosition)
,我不能在主js代碼刪除...
我有嘗試:
$(window).off("resize", "setOverlayHeight");
和
$(window).unbind('resize', 'setSelfPosition');
難道我做錯了什麼?
您需要傳遞函數引用,而不是字符串。
$(window).off("resize", setOverlayHeight);
爲了去除窗口可以將所有事件綁定只是做:
$(window).off();
我也這樣做過,但它說:Uncaught ReferenceError:setOverlayHeight沒有定義 – Victor
@VictorSoares他回答了你的問題。該錯誤與您未分享的代碼有關。 – thenewseattle
@VictorSoares這是因爲該功能不在您試圖關閉它的範圍內。你可以在你的函數的位置顯示更多的代碼嗎? – PSL
我曾嘗試不',但它是毫無價值的。顯然,唯一的方法是修改插件...(請參閱答案的評論) – Victor