Размер ползунка полосы прокрутки IE8 Fancybox не соответствует содержанию - PullRequest
1 голос
/ 17 декабря 2011

Итак, я использую Fancybox 1.3.1 и jquery 1.4.2.Когда отображается fancybox, у меня есть набор содержимого в fancybox, который превышает его высоту, поэтому отображается вертикальная полоса прокрутки.В любом браузере, кроме IE 8, все работает как положено.В IE8 весь контент загружается, однако, ползунок полосы прокрутки занимает почти всю высоту полосы прокрутки, и при прокрутке вниз размер ползунка уменьшается (в соответствии с объемом контента).Я хочу, чтобы размер слайдера был таким же маленьким, каким он должен быть в других браузерах при загрузке fancybox.

Сравнение изображений двух браузеров

Слева на изображении ниже показано, как выглядит IE8, а справа - Chrome.

Воткод fancybox

    $("#a.lightboxLink").fancybox({
                'frameHeight': 400, 
                'frameWidth': 650, 
                'padding': 10, 
                'hideOnContentClick': false, 
                'hideOnOverlayClick': false, 
                'showPrint': true               });

Я хочу, чтобы оба выглядели как пример Chrome.

Кто-нибудь знает, в чем может быть причина?Это проблема совместимости jquery?На консоли разработки Chrome ошибок нет, поэтому я не уверен.

Заранее благодарен за любую помощь.

1 Ответ

0 голосов
/ 17 декабря 2011

Если вы используете Fancybox v1.3.1, проверьте правильные параметры API здесь .Вы на самом деле используете старые опции API для версии 1.2.x.

Кроме того, ни в одной из версий 1.2.x или 1.3.x нет опции showPrint.

IE более требователен с небольшим синтаксическим или js-ошибками, которые могут пропустить другие браузеры.Также убедитесь, что у вас есть правильный DOCTYPE и что DOCTYPE - это самая первая строка вашего HTML-документа (без предшествующих пробелов или комментариев)

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