Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Можно ли отКССить option:hover

274
02 февраля 2011 года
Lone Wolf
1.3K / / 26.11.2006
есть
[highlight=html]
<select>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
[/highlight]

Делаю:
[highlight=css]
select > option {
background-color:white;
}
[/highlight]
Все классно.
А вот как сделать:

[highlight=css]
select > option:hover {
background-color:#dddddd;
}
[/highlight]
277
02 февраля 2011 года
arrjj
1.7K / / 26.01.2011
Нет единого кросбраузерного решения для этого. Проще сделать так или так.
274
02 февраля 2011 года
Lone Wolf
1.3K / / 26.11.2006
Цитата: arrjj
Нет единого кросбраузерного решения для этого. Проще сделать так или так.



ну с подменой select-а это я знаю..
интересуют другие решения.. гугл пока молчит

277
02 февраля 2011 года
arrjj
1.7K / / 26.01.2011
Нет других решений всё равно заменять.
С select multiple="multiple" hover нормально отрабатывает, но для выделенных элементов бг всёравно перегружен (покрайней мере в ff)
[Оффтоп]Двигать со своей страничкой тему к винде с нужным оформлением списка:)[/Оффтоп]
8
02 февраля 2011 года
mfender
3.5K / / 15.06.2005
с этими селектами вообще всё плохо. штандартный системный компонент как ни пляши. им даже select > option { background-color } не очень идёт в разных браузерах. чтобы добиться цвета в самом селекте приходится применить JavaScript, ибо в IE работает и с CSS, а в FF нихрена. Просто беда какая-то.
277
02 февраля 2011 года
arrjj
1.7K / / 26.01.2011
Т.е. вот:
[ATTACH]4640[/ATTACH]
Стиль применён, но система или браузер его игнорируют, так что никак.
13
03 февраля 2011 года
RussianSpy
3.0K / / 04.07.2006
Стандартными средствами это сделать невозможно. Только скриптом.
274
03 февраля 2011 года
Lone Wolf
1.3K / / 26.11.2006
Цитата: RussianSpy
Стандартными средствами это сделать невозможно. Только скриптом.



Что значит скриптом? Подмена селекта своим псевдо-селектом?
Или действительно замена бэкграунда у селекта?

277
03 февраля 2011 года
arrjj
1.7K / / 26.01.2011
Цитата: Lone Wolf
Подмена селекта своим псевдо-селектом?


Именно, через js хоть событие mouseover отрабатывает бг не меняется.
Вобще это во всех браузерах по разному, в некоторых работает в большинстве - нет.

13
03 февраля 2011 года
RussianSpy
3.0K / / 04.07.2006
Цитата: Lone Wolf
Что значит скриптом? Подмена селекта своим псевдо-селектом?
Или действительно замена бэкграунда у селекта?



Это значит, что есть специальные плагины для разных популярных JS фреймворков, которые реализуют функционал Selectbox'а с помощью хитрой комбинации блоков и слоев. Вот к примеру:
http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог