Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!


#1 25.07.2010 11:11

kat
Разбирающийся
Зарегистрирован: 19.05.2010
Сообщений: 71

select в IE

добрый день всем,вот такая вот хитрая вещь-
при наложении динамически создаваемого блока на select? в IE select все время оказывается на верхнем слое-то есть блок под ним).z-index не помогает. есть ли какой то способ это дло обойти или нет?))
заранее спасибо)

Нет на форуме

 

#2 25.07.2010 12:44

Бизон
Разбирающийся
Откуда: г. Жуковский МО
Зарегистрирован: 13.04.2010
Сообщений: 94
Вебсайт

Re: select в IE

А какие функции выполняет динамически создавыаемый блок? Думаю, что решение только обойтись без него. Напишите, что требуется.

Нет на форуме

 

#3 25.07.2010 13:15

kat
Разбирающийся
Зарегистрирован: 19.05.2010
Сообщений: 71

Re: select в IE

Бизон написал:

А какие функции выполняет динамически создавыаемый блок? Думаю, что решение только обойтись без него. Напишите, что требуется.

обойтись без него нельзя, потому как он то как раз и нужен боьше всего по смыслу программы.
Я поняла что ничего сделать нельзя, а не подскажете из-за чего такое происходит -может где-то можно про это прочесть?)

Нет на форуме

 

#4 25.07.2010 15:43

Р.Ы.
Разбирающийся
Откуда: Харцызск, Украина
Зарегистрирован: 16.02.2010
Сообщений: 57

Re: select в IE

Есть решение, но не универсальное:

Код:

Select test



Т.е. перед каждым таким слоем вставляем iframe через условные комментарии.
Не универсальное в том смысле, что, например, надо ещё поизвращаться, чтобы бордер добавить к слою. А сделать его непрямоугольным при помощи уголков-картинок с прозрачными областями вобще нельзя.

Отредактированно Р.Ы. (25.07.2010 15:46)

Нет на форуме

 

#5 25.07.2010 17:23

Бизон
Разбирающийся
Откуда: г. Жуковский МО
Зарегистрирован: 13.04.2010
Сообщений: 94
Вебсайт

Re: select в IE

kat, Вы мне объясните, зачем "накрывать" select каким-то другим блоком? Что за глубинный смысл программы такой? Я почти уверен, что проблему можно решить более элегантно.

Нет на форуме

 

#6 25.07.2010 18:00

kat
Разбирающийся
Зарегистрирован: 19.05.2010
Сообщений: 71

Re: select в IE

Бизон написал:

kat, Вы мне объясните, зачем "накрывать" select каким-то другим блоком? Что за глубинный смысл программы такой? Я почти уверен, что проблему можно решить более элегантно.

никакого глубинного смысла- такой заказ, элегантно- это видимо как в предыдущем посте, да?))
прости Р.Ы. - спасибо за твой титанический труд в написании мне кода, но
Грешно издеваться над бедной девочкой)))))))))
я хотела просто узнать- это ткой прикол в IE или я что то не понимаю до конца, тем более что такое происходит только с селектом- другие поля не ммм просвечивают)))

Нет на форуме

 

#7 25.07.2010 18:38

Р.Ы.
Разбирающийся
Откуда: Харцызск, Украина
Зарегистрирован: 16.02.2010
Сообщений: 57

Re: select в IE

kat написал:

я хотела просто узнать- это ткой прикол в IE или я что то не понимаю до конца, тем более что такое происходит только с селектом- другие поля не ммм просвечивают)))

Это глюк, а точнее следствие реализации селекта в IE. Он там реализован как стандартный виндовый контрол. Кстати, в IE 7 это исправлено.

Нет на форуме

 

#8 25.07.2010 19:45

Бизон
Разбирающийся
Откуда: г. Жуковский МО
Зарегистрирован: 13.04.2010
Сообщений: 94
Вебсайт

Re: select в IE

Что, заказчик попросил ну непременно накрыть селект каким-то другим слоем? smile) Более того, заказчик осведомлен настолько, что знает что такое div и select? smile

Нет на форуме

 

#9 26.07.2010 11:01

kat
Разбирающийся
Зарегистрирован: 19.05.2010
Сообщений: 71

Re: select в IE

Р.Ы. спасибо- стало понятно, легче не стало)))))))))
Бизон-я тоже очень люблю веселиться над приколами заказчикофф, особенно когда эти приколы реализую)
P.S.  мои заказчики знают, что такое div))

Нет на форуме

 

#10 18.08.2010 13:04

abarmot
Новичок
Зарегистрирован: 18.08.2010
Сообщений: 2

Re: select в IE

Кэт, соболезную - по честному это не реализуется.

популярные способы решения:
1. прятать селект при показе всплывающего дива
2. реализовать все селекты всплывающими дивами


Бизон,  есть многое на свете, друг Горацио...

Пример из моей жизни:

форма для отправки писем: две текстэрии одна под другой. в верхней пишут адреса, в нижней собсно текст.
нижняя текстэрия может становиться хтмл-редактором с a-la вордовыми кнопками и селектами для выбора шрифта.

теперь собственно проблема:  надо сделать автозаполнение верхнего поля.  т.е. юзер начинает писать адрес и ему предлагается на выбор адреса из адресной книги.  делается это как раз всплывающим дивом. всплывает он под верхней текстэрией и закрывает собой верхнюю часть нижней текстэрии. Как раз ту часть где расположены селекты для выбора шрифта.

Нет на форуме

 

#11 18.08.2010 13:16

NovikovMA
Новичок
Откуда: Москва
Зарегистрирован: 18.08.2010
Сообщений: 25
Вебсайт

Re: select в IE

Блин!!! ((( Это отстой!!! у меня такая-же проблема, вот смотрите: novikovma.ru/form.html и там 2 слоя один на другой наезжают, поэтому не получается прикрыть iframe ((( Блин!!! Что жы делать!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :'(


Добро победит зло: Поставит на колени и заставит просить прощение.

Нет на форуме

 

#12 18.08.2010 13:29

abarmot
Новичок
Зарегистрирован: 18.08.2010
Сообщений: 2

Re: select в IE

NovikovMA,   уже написал:
либо при показе верхнего слоя скрывать все селекты на которые он наезжает
либо реализовать их с помошью всплывающих див-ов

Нет на форуме

 

#13 18.08.2010 13:57

NovikovMA
Новичок
Откуда: Москва
Зарегистрирован: 18.08.2010
Сообщений: 25
Вебсайт

Re: select в IE

всплывающие дивы меня как-то больше радуют......
Спасибо, буду делать....


Добро победит зло: Поставит на колени и заставит просить прощение.

Нет на форуме

 

#14 10.01.2012 14:03

Русланчег
Новичок
Зарегистрирован: 10.01.2012
Сообщений: 2

Re: select в IE

Хммм... А если попробовать вместо селекта каким-то образом сделать муляж, средствами JS, типа всплывающего меню? smile Или не вариант? hmm

Нет на форуме

 

Board footer

ремонт радиаторов