Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Слой не перекрывает элементы формы
 
 автор: multiBrain   (10.10.2005 в 08:18)   письмо автору
 
 

Напоролся на такою не приятную вешь: стандартный слой <div style="position : absolute;z-index:100> по какой-то не объяснимой причине в IE
не перекрывает (в плане видимости) элемент формы <select>, а <input> и <textarea> перекрывает (правда если фокусировать <textarea>
на <textarea> то сквозь слой видин мерцающий курсор.) В NN c <textarea> таже картина, а вот <select> перекрывается слойем, но если меню его кликнуть, то
над слоем проявляется только выпадающий список. В Opera такаежа картина как и в NN, только курсор в <textarea> не виден.
Вот хочу поинтересоваться - с этим нужно смериться или можно как-то поправить?

   
 
 автор: Crux   (10.10.2005 в 18:03)   письмо автору
 
   для: multiBrain   (10.10.2005 в 08:18)
 

наверное смериться

   
 
 автор: elenaki   (10.10.2005 в 20:42)   письмо автору
 
   для: Crux   (10.10.2005 в 18:03)
 

http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=5283&page=1
здесь обсуждалась эта тема.

сделать ничего нельзя, кроме как убрать селект (сделать его невидимым) в тот момент, когда поверх него рисуется другой слой, а потом возвращать селект обратно.

   
 
 автор: 12345   (12.10.2005 в 02:42)   письмо автору
 
   для: multiBrain   (10.10.2005 в 08:18)
 

Причина, говорят, в том, что select в IE рисуется средствами ОС (и checkbox, видимо, тоже), что подтверждается тем, что некоторые стили к ним не применяются (бордюр). Бороться, как писали, выключением по visibility или display. По клику всплывает спадающий список независимо от выключения. Чтобы не всплывал - не допускать клика, которого никаким слоем не скроешь, а выключать ещё на стадии onMouseDown ; )

<select onClick=this.style.visibility='hidden'><option>111</option><option>222</option></select> <select onMouseDown=this.style.visibility='hidden'><option>333</option><option>444</option></select>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования