|
|
|
| Напоролся на такою не приятную вешь: стандартный слой <div style="position : absolute;z-index:100> по какой-то не объяснимой причине в IE
не перекрывает (в плане видимости) элемент формы <select>, а <input> и <textarea> перекрывает (правда если фокусировать <textarea>
на <textarea> то сквозь слой видин мерцающий курсор.) В NN c <textarea> таже картина, а вот <select> перекрывается слойем, но если меню его кликнуть, то
над слоем проявляется только выпадающий список. В Opera такаежа картина как и в NN, только курсор в <textarea> не виден.
Вот хочу поинтересоваться - с этим нужно смериться или можно как-то поправить? | |
|
|
|
|
|
|
|
для: multiBrain
(10.10.2005 в 08:18)
| | наверное смериться | |
|
|
|
|
|
|
|
для: Crux
(10.10.2005 в 18:03)
| | http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=5283&page=1
здесь обсуждалась эта тема.
сделать ничего нельзя, кроме как убрать селект (сделать его невидимым) в тот момент, когда поверх него рисуется другой слой, а потом возвращать селект обратно. | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|