簡體   English   中英

div中的滾動條顯示了IE7中與IE8不同的行為

[英]Scrollbar in a div shows different behaviour in IE7 from IE8

在網頁中,我使用的div包含一個表格。 我已經將此div的溢出屬性設為自動。 當垂直滾動條出現時,IE7和IE8將顯示不同的行為。

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

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

有沒有辦法做到這一點?

問候,阿比舍克·Ja那

我當前的項目也遇到了同樣的問題。 使用瀏覽器特定的腳本(我使用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

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM