2012-03-11 152 views
4

如何在用户悬停时更改背景颜色?我已经尝试过,但它不起作用。更改悬停时的选项背景颜色?

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



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

即使可以完成,你也想用CSS来做,而不是JavaScript。 – 2012-03-11 03:27:36

+0

我认为这可以解决您的问题 http://stackoverflow.com/questions/2402146/html-select-selected-option-background-color-css-style – Angel 2014-08-10 15:05:17

+0

看看这篇文章:jQuery的选择CSS样式](http://www.1stwebmagazine.com/jquery-select-css-style) – Farshad 2014-09-01 06:01:49

回答

0

hover事件不能被绑定到一个option标签。如果我找到说明的文档或证明,我会更新这篇文章。根据我的经验,这是做不到的。

1

您不能以这种方式使用选项。最好的解决方案将是与<ul><li>类似的东西,并与JS进行交互。

相关问题