Forum Webscript.Ru
Дизайн и Верстка => Всё о Html => Тема начата: Altaxar от 12 Сентября 2007, 19:10:15
-
есть страница, поверх открывается блок даты, но поле select на основной страницы отображается поверх блока даты, z-index негде не установлена, пробовал дать z-index блоку даты, не помогает.
Это происходит в IE6, в FF все нормально отображается.
Подскажите как с этим бороться?
-
Подложи под блок элемент iframe
-
Еще можно динамически прятать и показывать (свойство display) селекты в зависимости от того, показывается ли блок.
-
brainkiller
Не подходит, это скрипт даты, и может находится на любой странице сайта и переопределить какие существуют select на странице :( , да и некрасиво будет, блок даты небольшой.
ondr
думаю так и сделать, но у меня возникли проблемы со связью JS с элементами внутри iframe. подскажите как обращаться к div по id внутри iframe из основной страницы. содержимое iframe определяю через
-
Altaxar
переопределить-то как раз не проблема, а вот "некрасиво" - это уже аргумент.
-
Altaxar
В элемент iframe нет необходимости что-либо вкладывать, кроме пустой страницы. Подложи его под блок, используя позиционирование. Размеры вычисляются и задаются в процессе.
Используй JS методы document.createElement, ...appendChild и т.д. для создания требуемых элементов.
Как пример:
var iframe = document.createElement(\'iframe\');
document.body.appendChild(iframe);