IE6中使用position導致頁面變形的解決方案(js代碼)
更新時間:2011年01月09日 23:10:00 作者:
IE6中使用position導致頁面變形,影響用戶體驗,通過搜索可以通過js來實現。
如圖所示:
解決方案:
1.縮放窗體時先得到內容左邊的空白寬度。
$("#nav").offset().left; 得到內容區(qū)左邊的空白寬度。
2.得到整個窗體的寬度(注意:桌面分辨率為基準,少了加上來)。
3.用桌面分辨率的寬度-頁面內容區(qū)的寬度/2,就可以得到一邊多余的寬度。
4.如果得到的值跟$("#nav").offset().left;得到值不同,則可以調到兩值相同。
var ietest=function()
{
if ($.browser.msie) {
if ($.browser.version == "6.0")
{
var _width=document.documentElement.clientWidth+29; //桌面分辨率大小
$("#nav").css("left",((_width-950)/2)-15); //重新設置值
return false;
}
return false;
}
return false;
}
window.onresize=ietest; //縮放窗體時觸發(fā)事件

解決方案:
1.縮放窗體時先得到內容左邊的空白寬度。
$("#nav").offset().left; 得到內容區(qū)左邊的空白寬度。
2.得到整個窗體的寬度(注意:桌面分辨率為基準,少了加上來)。
3.用桌面分辨率的寬度-頁面內容區(qū)的寬度/2,就可以得到一邊多余的寬度。
4.如果得到的值跟$("#nav").offset().left;得到值不同,則可以調到兩值相同。
復制代碼 代碼如下:
var ietest=function()
{
if ($.browser.msie) {
if ($.browser.version == "6.0")
{
var _width=document.documentElement.clientWidth+29; //桌面分辨率大小
$("#nav").css("left",((_width-950)/2)-15); //重新設置值
return false;
}
return false;
}
return false;
}
window.onresize=ietest; //縮放窗體時觸發(fā)事件
相關文章
js中使用DOM復制(克?。┲付ü?jié)點名數據到新的XML文件中的代碼
使用DOM復制(克隆)指定節(jié)點名數據到新的XML文件中 ,用到三個類的相關知識點 : DOMDocument - DOMNodeList - DOMNode2011-07-07
Javascript四舍五入Math.round()與Math.pow()使用介紹
本文為大家介紹下Javascript中的四舍五入Math.round()與Math.pow()的使用,感興趣的朋友不要錯過2013-12-12
利用AJAX實現WordPress中的文章列表及評論的分頁功能
在文中列表頁方面利用AJAX制作滾動到底觸發(fā)翻頁的效果比較常見,而在評論加載時AJAX顯示正在加載也很常用,下面就來看一下如何利用AJAX實現WordPress中的文章列表及評論的分頁功能2016-05-05

