Изображения в <select>
Занимаюсь реализацией выпадающего списка флагов стран. За основу взял идею отсюда:
http://archives.kh.ua/battle1.htm Немного переиначил под себя и исправил вывод изображения в поле сразу после открытия страницы. Но вот обнаружил досадную проблему - изображения в выпадающем списке видно только в FF. В IE, Opera и GC не работает. Помогите найти решение проблемы.
<style type="text/css">
.icon {
height: 36px;
width: 36px;
background-repeat: no-repeat;
padding-top: 1px;
padding-bottom: 1px;
background-position: right;
}
</style>
<script type="text/javascript" language="javascript">
function doIcon( pVal)
{
var obj = document.getElementById( 'imgCombo');
var img = 'imgselect/' + pVal + '.gif';
obj.style.background = "url( '" + img + "') no-repeat";
}
</script>
<form>
<select id='imgCombo' onChange="javascript: doIcon( this.value );" style="width: 65px;" class="icon">
<option style="background-image: url(imgselect/01.gif);" class="icon" value="01">2</option>
<option style="background-image: url(imgselect/02.gif);" class="icon" value="02">3</option>
<option style="background-image: url(imgselect/03.gif);" class="icon" value="03">4</option>
<option style="background-image: url(imgselect/04.gif);" class="icon" value="04">5</option>
<option style="background-image: url(imgselect/05.gif);" class="icon" value="05">4</option>
<option style="background-image: url(imgselect/06.gif);" class="icon" value="06">4</option>
</select>
</form>
|
Скажите, а зачем переделывать то, что уже работает?
|
Цитата:
|
klev2004,
Проще делать список через li - c занесением по клику кода флага в единственный input type=text , a c li мон выпендривацо как угодно и фоном флажки или рядом изо |
Такое чувство, что параметр background: url(...); не должен работать в <select><option>
Кто что скажет по этому поводу? Найдено такое свойство: select { -webkit-appearance: none; } Благодаря ему, изображение стало показываться в select в свернутом виде. В открытом списке выбора изображений все еще нет. |
Цитата:
Чем вам методика использующаяся в джиквери ui не подходит? Делаете выпадающий список или что там у вас обеспечивающее функциональность без подключения js,а затем стилизуете его заменой на li и селекторов css если необходимо |
dmitriymar, спасибо за наводку, пока не понимаю о чем говорите, погуглю.
|
мне кажется об этом:
http://harvesthq.github.com/chosen/ |
http://www.books.ru/books/jquery-pod...script-619339/
книга есть в свободной скачке раздел jquery UI -там есть подробное описание как в джиквери организовываются подобные пользовательские элементы -рассматривается общий механизм их формирования без привязки к джиквери |
<select> редендится браузером и применять к нему какие-то свойство (даже элементарные свойства css) часто-густо
|
| Часовой пояс GMT +3, время: 15:28. |