Полоса прокрутки в div показывает другое поведение в IE7 от IE8 - PullRequest
1 голос
/ 21 июня 2010

На веб-странице я использую div, в котором содержится таблица.Я сделал свойство переполнения этого div для автоматического.Когда появляется вертикальная полоса прокрутки, IE7 и IE8 демонстрируют различное поведение.

В IE7 полоса прокрутки не использует ширину div, но в IE8 полоса прокрутки использует некоторую ширину div.Из-за этого, когда я назначаю ширину таблицы некоторым процентом от ширины div, ширина таблицы устанавливается на разные значения в IE7 и IE8.

Из-за этого правая сторона моей таблицы кажется более удаленной от полосы прокруткив IE7, чем в IE8.Я хочу, чтобы страница выглядела одинаково в обоих браузерах.

Есть ли способ сделать это?

С уважением, Абхишек Джайн

1 Ответ

0 голосов
/ 24 ноября 2010

Я также столкнулся с той же проблемой в моем текущем проекте.Использование специфичных для браузера скриптов (я использовал 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

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...