Бочонок
http://frontender.info
Вопрос по Z-index и IE.
Доброго времени суток.
Пришлось по просьбе заказчика сделать нестандартный select (список выпадающий, тоесть).
Все достаточно просто.
СSS и JavaScript.
А текущее значение в hidden input.
Нажимаешь на картинку со стрелочкой и блок содржащий варианты значений меняется с
display:none;
на
display:block;
И все бы хорошо, но "подвал" сайта "перекрывает" этот блок, когда он появляется.
Тут я вспомнил про свойчство z-index.
Он фигурирует в СSS 2 и отвечает за слои.
Тело по умолчанию имет по спецификации 0ой слой.
Все элементы наследуют это значение (кажется... точно кто то знает ?)
Я установил
z-index:1;
для списка .
Opera Mozilla и Firefox стали отображать все коректно.
А вот в IE проблема осталась.
Если присвоить для подвала
z-index:-1;
то cписок его перекрывает, но падвал становится недоступен. А в остальных агентах вообще бардак. Mozilla подвал вообще не отображает.
В MSDN прочел что z-index применим только к блокам с установленым
position:relative;
или
position:absolute;
У меня и у падвала и у селекта
position:relative;
Помогите придумать как с эитм боротся ?
Почему IE так себя ведет ?
Подскажите решение пожалуста.
Доброго времени суток.
Пришлось по просьбе заказчика сделать нестандартный select (список выпадающий, тоесть).
Все достаточно просто.
СSS и JavaScript.
А текущее значение в hidden input.
Нажимаешь на картинку со стрелочкой и блок содржащий варианты значений меняется с
display:none;
на
display:block;
И все бы хорошо, но "подвал" сайта "перекрывает" этот блок, когда он появляется.
Тут я вспомнил про свойчство z-index.
Он фигурирует в СSS 2 и отвечает за слои.
Тело по умолчанию имет по спецификации 0ой слой.
Все элементы наследуют это значение (кажется... точно кто то знает ?)
Я установил
z-index:1;
для списка .
Opera Mozilla и Firefox стали отображать все коректно.
А вот в IE проблема осталась.
Если присвоить для подвала
z-index:-1;
то cписок его перекрывает, но падвал становится недоступен. А в остальных агентах вообще бардак. Mozilla подвал вообще не отображает.
В MSDN прочел что z-index применим только к блокам с установленым
position:relative;
или
position:absolute;
У меня и у падвала и у селекта
position:relative;
Помогите придумать как с эитм боротся ?
Почему IE так себя ведет ?
Подскажите решение пожалуста.