2010-06-21 49 views
1

在網頁中我使用了一個div,其中包含一個表格。 我已經使這個div的溢出屬性爲auto。 當出現垂直滾動條時,IE7和IE8會顯示不同的行爲。在div中的滾動條顯示從IE8的IE7中的不同行爲

在IE7中,scollbar不使用div的寬度,但在IE8滾動條中使用了div的一些寬度。 因此,當我將表格的寬度分配爲div寬度的某個百分比時,表格的寬度在IE7和IE8中設置爲不同的值。

由於這張表的右側似乎比IE8中的IE7中的滾動條更加遠離。我希望頁面在兩個瀏覽器中看起來都一樣。

有沒有辦法做到這一點?

問候, 阿布舍克耆那教

回答

0

我也面臨着同樣的問題,我目前的任務。使用瀏覽器特定的腳本(我使用jQuery)可以解決這個問題:例如

var ieversion; 
if (jQuery.browser.msie) { 
     ieversion = (parseInt(jQuery.browser.version)); 
    } 
if (ieversion == 6 || ieversion == 7) // IE7 Bug Fixes 
    { 
    //Codes to fix IE7 bug 
    //e.g. var divwidth=$("#idofDIV").width();//Dynamically getting the width if DIV 
    //$("#idofTable").css({'width':divwidth+'px'});//Dynamically setting the width if Table 

    }