IE6中使用position導(dǎo)致頁(yè)面變形的解決方案(js代碼)_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 20:56:47
IE6中使用position導(dǎo)致頁(yè)面變形的解決方案(js代碼)_javascript技巧
IE6中使用position導(dǎo)致頁(yè)面變形的解決方案(js代碼)_javascript技巧:如圖所示: 解決方案: 1.縮放窗體時(shí)先得到內(nèi)容左邊的空白寬度。 $(#nav).offset().left; 得到內(nèi)容區(qū)左邊的空白寬度。 2.得到整個(gè)窗體的寬度(注意:桌面分辨率為基準(zhǔn),少了加上來)。 3.用桌面分辨率的寬度-頁(yè)面內(nèi)容區(qū)的寬度/2,就可以得到一邊多余的寬
導(dǎo)讀IE6中使用position導(dǎo)致頁(yè)面變形的解決方案(js代碼)_javascript技巧:如圖所示: 解決方案: 1.縮放窗體時(shí)先得到內(nèi)容左邊的空白寬度。 $(#nav).offset().left; 得到內(nèi)容區(qū)左邊的空白寬度。 2.得到整個(gè)窗體的寬度(注意:桌面分辨率為基準(zhǔn),少了加上來)。 3.用桌面分辨率的寬度-頁(yè)面內(nèi)容區(qū)的寬度/2,就可以得到一邊多余的寬

如圖所示:

解決方案:
1.縮放窗體時(shí)先得到內(nèi)容左邊的空白寬度。
$("#nav").offset().left; 得到內(nèi)容區(qū)左邊的空白寬度。
2.得到整個(gè)窗體的寬度(注意:桌面分辨率為基準(zhǔn),少了加上來)。
3.用桌面分辨率的寬度-頁(yè)面內(nèi)容區(qū)的寬度/2,就可以得到一邊多余的寬度。
4.如果得到的值跟$("#nav").offset().left;得到值不同,則可以調(diào)到兩值相同。
代碼如下:
var ietest=function()
{
if ($.browser.msie) {
if ($.browser.version == "6.0")
{
var _width=document.documentElement.clientWidth+29; //桌面分辨率大小
$("#nav").css("left",((_width-950)/2)-15); //重新設(shè)置值
return false;
}
return false;
}
return false;
}
window.onresize=ietest; //縮放窗體時(shí)觸發(fā)事件
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
IE6中使用position導(dǎo)致頁(yè)面變形的解決方案(js代碼)_javascript技巧
IE6中使用position導(dǎo)致頁(yè)面變形的解決方案(js代碼)_javascript技巧:如圖所示: 解決方案: 1.縮放窗體時(shí)先得到內(nèi)容左邊的空白寬度。 $(#nav).offset().left; 得到內(nèi)容區(qū)左邊的空白寬度。 2.得到整個(gè)窗體的寬度(注意:桌面分辨率為基準(zhǔn),少了加上來)。 3.用桌面分辨率的寬度-頁(yè)面內(nèi)容區(qū)的寬度/2,就可以得到一邊多余的寬