2010-05-17 3 views
0

У меня есть галерея изображений на основе этого JQuery плагин:Почему дисплей: встроенная версия IE 8.0?

http://jqueryfordesigners.com/demo/slider-gallery.html

Это работает очень хорошо в Firefox, Chrome и даже IE 7.0, но когда я пытаюсь его с более чем 50 изображений в IE 8.0 производительность невероятно медленно. Простое зависание над миниатюрой приносит нагрузку процессора на 100%.

Сначала я думал, что это проблема Javascript, поэтому я использовал профилировщик IE, но результаты были нормальными. Затем я проверил CSS и, наконец, нашел причину:

.sliderGallery UL LI { дисплей: встроенный; }

Это позволяет выровнять миниатюры горизонтально. Если у меня появляется возможность отобразить: блок, производительность прекрасна, а скроллер все еще работает, но, очевидно, выглядит смешно, потому что большие пальцы выровнены по вертикали.

Мои вопросы:

  1. Почему IE 8 имеют эту проблему со многими дисплея: встроенные элементы
  2. Что я могу сделать, чтобы решить это

Я с удовольствием предоставить больше информации, если необходимо.

ответ

0

Вы можете попытаться иметь:

display: inline-block; 

вместо display: inline;

Lemmie знаю, если это работает.

+0

Благодарим вас за ответ. К сожалению, это не работает, производительность по-прежнему ужасна. – user288744

Смежные вопросы