Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Ошибка iframe+Highlide (в ie) (https://javascript.ru/forum/dom-window/15282-oshibka-iframe-highlide-v-ie.html)

Danya Daro 20.02.2011 11:48

Ошибка iframe+Highlide (в ie)
 
Здравствуйте, во время разработки и тестирования сайта наткнулся на проблема, которая присутствует только в IE.
При просмотре фотографий через highlide проигрыватель youtube вылазиет поверх. Помогите. Вот ссылка http://орен-дом.рф/info.php?id=3

bushstas 20.02.2011 12:41

я так понимаю проблема в том что в ие почему то флеш элемент <object> или <div> в котором располагается флеш не прячется думаю там visibility а может display, флеш обязательно нужно прятать так как флеш всегда поверх всего, ищи почему в js коде область с флешем или сам флеш не меняет css свойство visibility или display
я так думаю
надеюсь понятно выразил свою мысль )))

bushstas 20.02.2011 13:08

посмотрел JS файл просмотрщика фоток

там есть функция

showHideElements : function (tagName, visibility) {
...
}


я так понимаю она отвечает за прятание элемента в котором расположен флеш (как я понял там iframe)

if (hs.hideIframes) this.showHideElements('IFRAME', visibility);

а это строка которая вызывает прятание iframe

видимо чтото там не работает для ие (точнее visibility:hidden не прячет флеш)
возможно display бы помог )))
код там конечно будь здоров не любительский но добавить условие можно
что если скрываемый элемент iframe то создать на его место пустой элемент (чтобы контент не ерзал) а у iframe изменить свойство display на none


Часовой пояс GMT +3, время: 13:20.