下了個分頁插件用,網上下載下來的demo在各ie版本下有點差別,但是還是可以用。
但是在我的頁面中則不能正常顯示。可能是因為div嵌套過多或者position定位造成的。
我改了下源碼基本可以在ie7,ie8,ie9正常顯示。以下是部分源碼。發現用別人的東西出了問題很難搞啊。關鍵是那個ie啊。
. 代碼如下:
var bVer = navigator.appVersion;
var ver ;
if(bVer.indexOf('MSIE 7.0') > 0){
ver = "ie7";
}
if(ver == 'ie7'){
_ulwrapdiv.css('width',outsidewidth+72+'px');
_divwrapright.css('left',outsidewidth_tmp+6+72+'px');
}
else{
_ulwrapdiv.css('width',outsidewidth+'px');
_divwrapright.css('left',outsidewidth_tmp+6+'px');
}
修改後的代碼:
. 代碼如下:
if(ver == 'ie7' || ver=='ie8' || ver=='ie9'){
_ulwrapdiv.css('width',outsidewidth+72+'px');
_ulwrapdiv.css('float','left');//這是添加的代碼
_divwrapright.css('left',outsidewidth_tmp+6+72+'px');
}
圖一:正常
圖二:在我的環境中
圖三:加上if(ver == 'ie8'){}後(我的環境是ie8)
圖四:加上 _ulwrapdiv.css('float','left'); //後,經測試在ie7,ie8,ie9都可以,只是有一點不對稱。