2010-08-21 2 views
1

Моя галерея Galleria, кажется, работает везде, кроме IE7. Я взломал код, чтобы он соответствовал видению дизайнера, однако у меня закончилось странное пространство и несколько точек в верхней части галереи в IE7. Я попробовал все, чтобы оно исчезло, позволяя навигационной системе функционировать.IE7 делает Galleria Fullscreen делать смешные вещи с точками навигации

Удивление, если какой-либо умный человек может взглянуть на код и предложить некоторые предложения?

Вот и пример явления, где я хранящее живой сайт:

http://www.sheadavidsky.com/manu/ethan-allen.html

Спасибо за ваше время!

+0

Вы смотрите на него в IE 7.0.6!? – Ken

ответ

1

попытка изменения

ul#galnav { 
list-style-type:none; 
} 

в

ul#galnav { 
list-style:none 
} 

, что должен это сделать :)

EDIT

дополнение после комментариев:

мое тестирование обнаружило эту проблему, просто используя IE8 в режиме браузера IE7 (через инструменты разработчика). Я не уверен, какая версия это действует как ...

Право, поэтому просто изменение стиля списка не будет работать, потому что IE7 на самом деле не применяет стили к этой ul при загрузке. Он работал, потому что я отредактировал стиль (любой стиль) ul после загрузки. Однако вам придется подождать, пока все изображения не будут загружены, что сложно.

В моем другом ответе я упоминаю, как это работает, если у вас есть пустой тег стиля. Я вел себя веками, и это не единственное, что не сломалось. попробуйте это и посмотрите, не работает ли он для вас:

$(document).ready(function() { 
    if ($.browser.msie && navigator.userAgent.indexOf('Trident')== -1){ 
     $('head').append('<style></style>'); 
    } 
    $('#gallery').galleria(); 
}); 

Это примерно так же грязное исправление, как вы могли бы хотеть! :)

+0

hmmm, это может не работать в конце концов. Думайте, что это могло бы работать с помощью инструментов разработчика, потому что это заставило IE7 правильно интерпретировать стили ... Быстрое и грязное исправление заключалось бы в использовании js, чтобы добавить дополнительный стиль, чтобы заставить такое же поведение ... – lnrbob

+0

@Ken - я верю это был IE 7.0.6, но может подтвердить, помогает ли это? Конечно, именно клиент открыл проблему! :( @lnrbob - Я попробую ваше предложенное решение об изменении стиля списка.Я живу за грязные исправления - может, пожалуйста, объясните, что вы подразумеваете под словом «use js, чтобы добавить дополнительный стиль, чтобы заставить одно и то же поведение» (извините, новичок в этом) – heathwaller

+0

lnrbob - Я попробую его сегодня на работе и протестирую его Проводник сегодня вечером. Я не могу поверить, что вы работали над этим целую вечность (я знаю, что я провел несколько дней на этом) ... Так невероятно щедро! Большое вам спасибо, очень за ваши усилия от моего имени. Я вернусь, как только проверю результаты. Еще раз спасибо. Ура для грязного исправления! :) – heathwaller

0

Другой ответ, потому что это отличается от моего первого:

редактировать удалили большую часть ответа. Я думал, что это связано с тем, где был ваш тег сценария - я положил его в конец моего документа, и он выглядел как работающий. К сожалению, это просто уменьшало частоту выпуска. Я также заметил, что если вы используете тег, вы не получите проблемы. Даже если тег стиля пуст. Это очень, очень странно.

кстати: Не похоже, чтобы быть DOCTYPE либо