最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IE之動(dòng)態(tài)添加DOM節(jié)點(diǎn)觸發(fā)window.resize事件

 更新時(shí)間:2010年07月27日 09:13:33   作者:  
因?yàn)轫?yè)面很多UI是絕對(duì)定位的,所以當(dāng)窗口大小改變的時(shí)候會(huì)使原先的布局混亂,只好在每次window.resize的時(shí)候重新布局...
然后頁(yè)面有幾個(gè)事件是動(dòng)態(tài)地增加DOM元素的,比如點(diǎn)擊某個(gè)層會(huì)在底下列出該層詳細(xì)內(nèi)容,這樣在FF和chrome下沒出現(xiàn)問題,但是在IE6-8下每次都重布局了.

比如我拖動(dòng)一個(gè)層,在拖動(dòng)過程中層的內(nèi)容又顯示在最底下了,當(dāng)我放開層的時(shí)候這個(gè)層就跳回拖動(dòng)前的位置了...

起先我還沒看出來(lái)是重布局了...然后演示了N久,掙扎了N久,終于覺得可能是由于動(dòng)態(tài)增加DOM節(jié)點(diǎn)導(dǎo)致觸發(fā)window.resize而使頁(yè)面重布局了...

最后我不由地在心里喊了句"Thank godness....",還好改變窗口的高度對(duì)頁(yè)面布局沒有影響,不然真要麻煩死了...

復(fù)制代碼 代碼如下:

bindResizeWindow:function(){
var obj = this;
$(window).resize(function(){
var newWidth = $(window).width();
if(newWidth == obj.windowWidth){return;}
obj.initUI();
obj.createUI();
obj.windowWidth = newWidth;
});
},


只要在綁定方法中判只有寬度改變時(shí)才觸發(fā)重布局事件就行了...

相關(guān)文章

最新評(píng)論

江都市| 龙川县| 平远县| 安平县| 金坛市| 余姚市| 阿合奇县| 永清县| 合水县| 博白县| 霸州市| 宾阳县| 乐至县| 石屏县| 永州市| 福建省| 德惠市| 油尖旺区| 乐都县| 土默特右旗| 中超| 淳安县| 宜兰县| 汝州市| 松原市| 都江堰市| 巴东县| 南涧| 芜湖县| 都兰县| 墨玉县| 黄大仙区| 丰镇市| 阳东县| 泗阳县| 合阳县| 东兴市| 明光市| 洪洞县| 宾川县| 石阡县|