2009-09-20 5 views
4

У меня есть форма, которая использует div, который является позициями над некоторыми элементами ввода. По некоторым причинам эти элементы ввода находятся выше позиционного div, хотя div имеет высокий z-индекс. На самом деле не знаю, почему это происходит, поскольку поля ввода даже не используют абсолютное позиционирование, поэтому я думаю, что они никогда не будут на вершине другого элемента.Позиция CSS Абсолютный Z-индекс Проблема

Пример (Нажмите на Person, Статус или поле Residence): http://www.puc.edu/puc-life/funnybook/little-black-funnybook

ответ

3

Похоже, вы даже не нужно устанавливать высокий порядок наложения для .item селектора Отвечать на, по крайней мере, в Gecko двигатель. Попробуйте удалить позицию и z-index и посмотреть, совместим ли он с x-браузером?

Редактировать: Ах, я забыл, что я применил положение: относительно элемента div.item, можете ли вы попытаться переключиться на это, когда он появится и отменит его, когда вы его скроете?

Это или оставить позицию: относительная по всем div.items через внешний CSS и переключить z-index на «2», когда материал всплывает и возвращается к авто, когда он скрыт.

+0

Я удалил Z-индекс: 1000 от .item и это Отвечать на сделал трюк. Не уверен, почему это было в первую очередь ... –

+0

Похоже, что у IE7 все еще есть проблема. Теперь, когда он исправлен в Safari/FF, нужно исправить его в IE7. Идеи? –

+0

Какое решение вы выбрали? Вы применили положение относительно div.items? Если это так, попробуйте переключить z-index на более высокий уровень при появлении всплывающего окна. –

0

г-индекс является решением, но он не работает надлежащим с YouTube фильма IFRAME, для этого вам придется использовать WMODE = «прозрачный»

Смежные вопросы