Подсказки скрываются за выпадающими списками? Как вы можете избежать этого? (IE6) - PullRequest
2 голосов
/ 08 октября 2009

У меня есть метка с атрибутом всплывающей подсказки для эффекта ролловера. Это все прекрасно работает. Тем не менее, он, кажется, скрыт за любыми выпадающими списками, которые находятся поблизости. Я попытался отрегулировать z-индекс, без какой-либо удачи. Эта проблема не появляется в Firefox, и я не проверял ее в более поздних версиях IE.

Я понимаю, что это возможно из-за плохой совместимости стандартов IE6 с IE6, но как мне обойти это?

Ответы [ 4 ]

1 голос
/ 08 октября 2009

Не самый лучший, потому что для этого требуется библиотека javascript / jQuery, но есть обходной путь:

http://dhtmlgrounds.wordpress.com/2008/12/23/ie6-select-box-z-index-bug/

1 голос
/ 08 октября 2009

IE6 имеет известную ошибку, при которой выбор всегда заканчивается наивысшим в z-порядке ...

Выборочный элемент управления необязательный?

Посмотрите на это

Другая идея - использовать автозаполнение ajaxtoolkit?

0 голосов
/ 08 октября 2009

Как сказали astander и MikeWyatt , выбор в IE - самый верхний. Существует два пути решения этой проблемы:

  1. Используйте настраиваемое поле выбора, отображаемое с помощью div и т. Д. Это довольно громоздко, поскольку вы не сможете повторить все раскрывающиеся функции.
  2. Поместите <IFRAME> под всплывающей подсказкой (z-index всплывающей подсказки> z-index iframe). Это поможет обойти проблему, но вам нужно беспокоиться о расположении iframe overlay .
0 голосов
/ 08 октября 2009

Выпадающий список в IE6 реализован как элемент управления Windows, поэтому браузер его не отображает. Таким образом, он не поддерживает такие функции, как z-index. Одно из возможных решений - скрыть все поля выбора на странице, когда вы показываете подсказку. Другой вариант - это пользовательский выпадающий список, который вы можете найти в таких библиотеках, как Ext.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...