Change option background color on hover?

2019-06-25 23:44发布

问题:

How can I change the background color when user hovers it ? I have tried this but it's not working.

<select>
<option>bmw</option>
<option>audi</option>
<option>mercedes</option>
</select>



$('option').hover(function(){
$(this).css("background-color","#FFFFCC");
}); 

回答1:

You cannot use option in this way. The best solution would be styling something similar with <ul> and <li> and interacting with JS.



回答2:

hover event can not be bound to an option tag. I'll update this post if I find the documentation or proof that says so. In my experience, this cannot be done.



回答3:

Since you already use jQuery, there is a pretty nice plugin - image-dropdown + demo from the makers.