Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Скрипт и формы


Автор: Владимир 6.12.2002, 16:15
У кого-нибудь было так, что когда всплывающее меню (через layes)рисуется поверх элемента формы (select, например), то форма остается поверх меню, т.е. не закрывается им?

Автор: MuToGeN 6.12.2002, 23:14
а какой браузер, какой тег используешь для слоев? кинул бы примерчик...

Автор: Wowa 7.12.2002, 04:51
имхо, все зависит от того, как сделать слой.

Автор: MuToGeN 7.12.2002, 05:13
Цитата(Admin @ 06.12.2002, 20:51)
имхо, все зависит от того, как сделать слой.

а именно?

Автор: Royan 7.12.2002, 23:26
Вношу ясность в вопрос и соответственно в ответ:
Все стандартные элементы интрерфейса по умолчанию имеют z-index (css) или zindex(js) больше чем слои, и не важно о каком браузере здесь идет речь. Следует однако помнить, что как только слой стал лежать выше чем, например, элемент type="button", то последнюю уже нажать не удасться.
Особенности браузеров можно рассмотреть поэксперементировав с этим вот кодом
Код
<div style="position:absolute;top:0;left:20;width:100; height:200;background-color:red;"></div>
<layer bgcolor="red" width="100" height="200" left="40" style="position:absolute"></layer>
<form>
<input type="button" value="Test button instance">
</form>

Обратите внимание, что оба слоя заданы с абсолютно одинаковыми параметрами (div для эксплорера и layer для netscape'a соответственно). Любопытно также посмотреть, что произойдет есди убрать атрибут задающий цвет фона.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)