Xpoint
   [напомнить пароль]

IE6, XHTML 1.1 | SELECT перекрывает блок с абсолютным позиционированием

Метки: [без меток]
2008-04-26 15:03:31 [обр] Ворон(0/3)[досье]

Приятного времени суток.

Вот столкнулся с проблемой.
Пока не могу найти решение.
Поможете?

В IE6 SELECT перекрывает блок с абсолютным позиционированием. Непонятно ни почему, ни что делать...

Нажмите сюда, что бы увидеть иллюстрацию проблемы
Нажмите сюда, что бы увидеть пример проблемы (html страничку)

Помогите пожалуйста разобраться.
С уважением. Ворон.

спустя 1 час 5 минут [обр] Евгений Петров(76/1055)[досье]

Ворон[досье]
Ну так много на форуме и в сети обсуждений этой проблемы...

Решения одни и те же:

  1. Использовать iframe для перекрывающих блоков.
  2. Прятать select с помощью display:none, visibility:hidden.
  3. Изменить структуру (логику etc.) страницы.
спустя 46 минут [обр] Ворон(0/3)[досье]
Тоесть на самом деле, нормально - никак...
iframe - это убить логику.
спрятать select - а как им тогда будут пользоватся?
а как можно изменить структуру страницы что бы решить эту проблему?
Имеется в виду - вообще избегать такого пересечения?
спустя 4 часа 49 минут [обр] Илья Cтpeльцын aka SelenIT(12/171)[досье]

Есть еще решение 4: заменить SELECT на самодельный контрол (например, на базе набора чекбоксов с label-ами, запихнутых в div или fieldset с прокруткой) + немного JS для нужного поведения. Есть и готовые скрипты, конструирующие а-ля SELECT с произвольным дизайном (напр., такой).

Прятать select в способе 2 тоже предполагается с помощью JS, в момент показа слоя (одновременно ведь ими и так вряд ли будут пользоваться). Для способа 1 добавить iframe тоже можно динамически, тем же JS, который показывает слой (а что делать, браузер-то все равно такой отсталый и вымирающий).

Имеется в виду - вообще избегать такого пересечения?

Видимо, да.

спустя 2 минуты [обр] Илья Cтpeльцын aka SelenIT(12/171)[досье]
Вдогонку — такая фигня с SELECT'ами в IE6 происходит в любом режиме, хоть в стандартном, хоть в Quirks. Хорошо хоть, что в IE7 это исправили.
Powered by POEM™ Engine Copyright © 2002-2005