2010-07-15 23 views
2

任何人都可以幫助我區分這兩條線,一個在IE以及FF上工作正常,但其次是在FF中工作正常。jQuery解除綁定功能在IE8中不工作

$(window).resize(function()); // Works in both IE and FF 

$(window).unbind('resize').bind('resize', function()); // Works only in FF 

在此先感謝

+0

其簡單的代碼: $(窗口).resize(函數() { 如果(panels.resize_timer)clearTimeout(panels.resize_timer); panels.resize_timer = setTimeout的( 「panels_resize();」,500) ; }); 我相信,沒有任何問題,由於此代碼。 – Vik 2010-07-15 11:41:15

+0

第一次加載窗口後,調整大小功能在IE8和FF上正常調用,但在調整窗口大小後,該功能在IE8中不會調用。 – Vik 2010-07-15 15:51:15

+0

奇怪 - 嘗試比較你的代碼與這個工作示例:http://jsbin.com/akoho5/5 – lnrbob 2010-12-23 16:01:09

回答

1

嘗試其他對象。例如,$(document)或$('body')。

如果處理大小調整很重要,我通常會創建包裝div並在超時時檢查其寬度和高度。