Сайты - по стандартам, но не стандартные сайты!
добрый день всем,вот такая вот хитрая вещь-
при наложении динамически создаваемого блока на select? в IE select все время оказывается на верхнем слое-то есть блок под ним).z-index не помогает. есть ли какой то способ это дло обойти или нет?))
заранее спасибо)
Нет на форуме
А какие функции выполняет динамически создавыаемый блок? Думаю, что решение только обойтись без него. Напишите, что требуется.
Нет на форуме
Бизон написал:
А какие функции выполняет динамически создавыаемый блок? Думаю, что решение только обойтись без него. Напишите, что требуется.
обойтись без него нельзя, потому как он то как раз и нужен боьше всего по смыслу программы.
Я поняла что ничего сделать нельзя, а не подскажете из-за чего такое происходит -может где-то можно про это прочесть?)
Нет на форуме
Есть решение, но не универсальное:
Select test
Т.е. перед каждым таким слоем вставляем iframe через условные комментарии.
Не универсальное в том смысле, что, например, надо ещё поизвращаться, чтобы бордер добавить к слою. А сделать его непрямоугольным при помощи уголков-картинок с прозрачными областями вобще нельзя.
Отредактированно Р.Ы. (25.07.2010 15:46)
Нет на форуме
kat, Вы мне объясните, зачем "накрывать" select каким-то другим блоком? Что за глубинный смысл программы такой? Я почти уверен, что проблему можно решить более элегантно.
Нет на форуме
Бизон написал:
kat, Вы мне объясните, зачем "накрывать" select каким-то другим блоком? Что за глубинный смысл программы такой? Я почти уверен, что проблему можно решить более элегантно.
никакого глубинного смысла- такой заказ, элегантно- это видимо как в предыдущем посте, да?))
прости Р.Ы. - спасибо за твой титанический труд в написании мне кода, но
Грешно издеваться над бедной девочкой)))))))))
я хотела просто узнать- это ткой прикол в IE или я что то не понимаю до конца, тем более что такое происходит только с селектом- другие поля не ммм просвечивают)))
Нет на форуме
kat написал:
я хотела просто узнать- это ткой прикол в IE или я что то не понимаю до конца, тем более что такое происходит только с селектом- другие поля не ммм просвечивают)))
Это глюк, а точнее следствие реализации селекта в IE. Он там реализован как стандартный виндовый контрол. Кстати, в IE 7 это исправлено.
Нет на форуме
Что, заказчик попросил ну непременно накрыть селект каким-то другим слоем? ) Более того, заказчик осведомлен настолько, что знает что такое div и select?
Нет на форуме
Р.Ы. спасибо- стало понятно, легче не стало)))))))))
Бизон-я тоже очень люблю веселиться над приколами заказчикофф, особенно когда эти приколы реализую)
P.S. мои заказчики знают, что такое div))
Нет на форуме
Кэт, соболезную - по честному это не реализуется.
популярные способы решения:
1. прятать селект при показе всплывающего дива
2. реализовать все селекты всплывающими дивами
Бизон, есть многое на свете, друг Горацио...
Пример из моей жизни:
форма для отправки писем: две текстэрии одна под другой. в верхней пишут адреса, в нижней собсно текст.
нижняя текстэрия может становиться хтмл-редактором с a-la вордовыми кнопками и селектами для выбора шрифта.
теперь собственно проблема: надо сделать автозаполнение верхнего поля. т.е. юзер начинает писать адрес и ему предлагается на выбор адреса из адресной книги. делается это как раз всплывающим дивом. всплывает он под верхней текстэрией и закрывает собой верхнюю часть нижней текстэрии. Как раз ту часть где расположены селекты для выбора шрифта.
Нет на форуме
Блин!!! ((( Это отстой!!! у меня такая-же проблема, вот смотрите: novikovma.ru/form.html и там 2 слоя один на другой наезжают, поэтому не получается прикрыть iframe ((( Блин!!! Что жы делать!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :'(
Нет на форуме
NovikovMA, уже написал:
либо при показе верхнего слоя скрывать все селекты на которые он наезжает
либо реализовать их с помошью всплывающих див-ов
Нет на форуме
всплывающие дивы меня как-то больше радуют......
Спасибо, буду делать....
Нет на форуме
Хммм... А если попробовать вместо селекта каким-то образом сделать муляж, средствами JS, типа всплывающего меню? Или не вариант?
Нет на форуме