![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
Burrr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 4.9.2005 Репутация: 5 Всего: 20 |
Вот образец кода
В ИЕ непонятно по какой причине селект отображается в более высоком слое, чем вспляывающий див с z-index:100. Как с этим можно бороться (нужно, чтобы див перекрывал селект)? Лучше всего, если решение будет состоять в изменении стилей (не затрагивая верстку). |
|||
|
||||
R.M. |
|
|||
![]() Анархист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2164 Регистрация: 8.6.2005 Где: Питер Репутация: 9 Всего: 30 |
Засунь селект в див у которого будет меньший z-index
Это сообщение отредактировал(а) Куксикус - 20.2.2006, 18:16 -------------------- Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека. Nokia LifeStyle - Всё для смартфонов Nokia |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
это не поможет...
исправить никак нельзя. пользуйтесь пожалуйста посиком перед заданием таких вопросов. пасиб. |
|||
|
||||
R.M. |
|
|||
![]() Анархист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2164 Регистрация: 8.6.2005 Где: Питер Репутация: 9 Всего: 30 |
Alx, почему это непоможет? у него нету дива который должен перекрываца вот он и не перекрываеца в осле
-------------------- Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека. Nokia LifeStyle - Всё для смартфонов Nokia |
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: нет Всего: 73 |
Потому как селект будет прорисован средствами WinAPI. И хоть заверстайся, но доступ к апи из html документа не получишь. -------------------- Теперь при чем :P |
|||
|
||||
Burrr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 4.9.2005 Репутация: 5 Всего: 20 |
Жаль, очень было нужно.
Всем спасибо! |
|||
|
||||
Burrr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 4.9.2005 Репутация: 5 Всего: 20 |
Оказалось, что проблема решабельна, вот пример:
http://www.dyn-web.com/dhtml/tooltips/tooltip-selects.html# Куксикус был прав, выношу стили для селекта и ДИВа:
|
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: нет Всего: 73 |
-------------------- Теперь при чем :P |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
||||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
че т лень разбираться, они что - рисуют динамический iframe?
![]() |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
||||
|
||||
Burrr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 4.9.2005 Репутация: 5 Всего: 20 |
Ээхх, не могу разобраться.
Ставлю себе такие же стили, как здесь http://www.dyn-web.com/dhtml/tooltips/tooltip-selects.html#, заключаю select в див. Все равно селект в ИЕ перекрывает тултип! Кто-нибудь может привести небольшой пример работающего нормально кода (по образцу первого поста желательно - там совсем немного надо заменить...). ![]() |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
||||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
Burrr,
всё, что тебе нужно это запихнуть содержимое тултипа в iframe, а iframe уже внутри абсолютно позиционированного дива (где раньше был текст тултипа). iframe перекроет все селекты и будет тебе счастье) у селекта никаких стилей прописывать не надо. для примера запихнул эту фичу в свой скрипт, вот тут посмотри - http://soft.flyweb.in/smal/JsDragObjs/ пример демонстриует только то, что iframe перекрывает select. никакиъ тултипов там нет) Это сообщение отредактировал(а) Alx - 3.3.2006, 14:48 |
|||
|
||||
R.M. |
|
|||
![]() Анархист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2164 Регистрация: 8.6.2005 Где: Питер Репутация: 9 Всего: 30 |
Да вобще это бред. Если нужно выключить селект то есть свойство disabled, а "извращения" в вёрстке всёравно обойдут.
-------------------- Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека. Nokia LifeStyle - Всё для смартфонов Nokia |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
Там IFRAME действительно используется, но только для IE. Ох и замутили они там, закодировали всё, что бы никто не догадался как работает. Я раскодировал закодированные строки, может кто-то захочет разобраться... Это сообщение отредактировал(а) Ciber SLasH - 3.3.2006, 16:01 Присоединённый файл ( Кол-во скачиваний: 59 ) ![]() |
|||
|
||||
Alx |
|
||||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
Ciber SLasH,
не путайте людей ![]() глюк с тем, что select рисуется выше всех остальных элементов - глюк только IE. остальные браузеры и так работают нормально. единственный (из подхожящих) элементов, который API IE рисует выше select`а - это IFRAME. поэтому тултипы запихивают в iframe. далее iframe запихивают в абсолютно позиционированный див, в котором ранее был текст тултипа и который передвигается скриптом при mouseover`е на объект. ничего сложного в этом нет. для примера я добавил select и iframe в плавающем div`е в свой скрипт. Там вы можете по перетаскивать div`ы на select и убедится, что перекрывает его только iframe, который находится внутри DIV`а.
чё? Добавлено @ 17:03
да там догадываться нечего. тем более, что вся работа скрипта описана на сайте. а закодировали, потому что это библиотека, сжали её просто, чтоб меньше места занимала и быстрее грузилась. Добавлено @ 17:06 Это сообщение отредактировал(а) Alx - 3.3.2006, 17:02 |
||||
|
|||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
||||
|
||||
Burrr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 4.9.2005 Репутация: 5 Всего: 20 |
Ciber SLasH , Alx спасибо, теперь всё прояснилось.
|
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
бывает ![]() заходите ещё) |
|||
|
||||
liliana2 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
А кто поможет? проблема почти такая же, есть выпадающее меню и фиолетовые блоки, как сделть чтобы в ие6 выпадающий список выпадал над блоками а не под ними?
Это сообщение отредактировал(а) liliana2 - 21.1.2009, 17:21 |
|||
|
||||
liliana2 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
Проблему решила прописав z-индекс у родителя
Это сообщение отредактировал(а) liliana2 - 21.1.2009, 13:04 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |