Я хотел бы создать настраиваемое раскрывающееся меню, которое работает во всех браузерах. Я создал его здесь, но стрелка не может быть нажата. Если я установил его как фон для выбора, то firefox перезапишет стрелку поверх нее. Может ли кто-нибудь сказать мне, что лучший способ получить выпадающее меню, которое работает во всех браузерах, и как сделать эту ручку кликабельной без Javascript?
CSS
#menulist {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height:32px;
border:1px solid #000;
width:260px;
text-indent: 8px;
}
.arrow{
cursor:pointer;
height:32px;
width:24px;
position:absolute;
right:0px;
background-color:#c8c8c8;
background:url('http://icons.aniboom.com/Energy/Resources/userControls/TimeFrameDropDownFilter/Dropdown_Arrow.png') 0;
}
HTML:
<span style="position:relative;" >
<span class="arrow" ></span>
<select id="menulist">
<option value="one">One</option>
<option value="two">Two</option>
</select>
</span>