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

HTML+CSS+JavaScript

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

 

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

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

тема: Проблемы с формами
 
 автор: Jaroslav   (29.09.2008 в 14:04)   письмо автору
 
 

Здравствуйте.

Есть вертикальное выпадающее меню.
На стр. справа имеется выпадающий список (<select> .... </select>)
В IE 6.0. выпадающий список появляется под списком. В других браузерах все нормально.
Подскажите, пожалуйста, как можно исправить данную ошибку?

С уважением.

  Ответить  
 
 автор: Madman   (29.09.2008 в 14:17)   письмо автору
 
   для: Jaroslav   (29.09.2008 в 14:04)
 

Дело в том, что в ИЕ select имеет бесконечно большой z-index и все остальные слои отображаются под ним!
Но select перекрывается <iframe>
Используйте абсолютный <iframe> с размерами 100%х100% внутри выпадающего списка и поставте ему отрицательный z-index! Это вам поможет...

Сейчас попробую набросать примерный код... если не понятно что я описал!

  Ответить  
 
 автор: Jaroslav   (29.09.2008 в 14:40)   письмо автору
 
   для: Madman   (29.09.2008 в 14:17)
 

внутри списка или меню? Приведите, пожалуйста, код

  Ответить  
 
 автор: Jaroslav   (29.09.2008 в 16:40)   письмо автору
 
   для: Jaroslav   (29.09.2008 в 14:04)
 

Ну как-то обходят этот случай?
Возможно, на javascript.. !

  Ответить  
 
 автор: Madman   (29.09.2008 в 16:59)   письмо автору
 
   для: Jaroslav   (29.09.2008 в 16:40)
 

Я имел ввиду вот так:
<body>
    <div style="height:600px; background:#33FF66">
        <select style="margin:40px 0 0 100px; width:200px">
            <option>test1</option>
            <option>test2</option>
            <option>test3</option>
            <option>test4</option>
            <option>test5</option>
            <option>test6</option>
        </select>
        <div style="position:absolute; top:30px; left:70px; height:100px; width:100px; background:#009999">
            <!--[if lte IE 6]><iframe style="position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1"></iframe><![endif]-->
            <div style="position:absolute; top:0; left:0; width:100%; height:100%; background:#CCFF33">
                jkdfgbdfjkg
            </div>
        </div>
    </div>
</body>


Стили сделаете такими как вам надо, здесь представлено лишь решение!

  Ответить  
Rambler's Top100
вверх

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