问问题
1107 次
4 回答
1
我花了一些时间进行实验,我想出了这个:
$('.highlight').on('click', 'option', function() {
$(this).css('background-color', 'tomato').siblings().css('background-color', 'white');
});
<option>
基本上,您使用 javascript将背景颜色强制到选定的对象上。我看到的唯一工件是选定<option>
的对象在列表中也将具有红色。我会更喜欢全 CSS 解决方案,但这适用于 IE。
于 2012-10-19T14:12:00.623 回答
1
试试这个:
.highlight option, .highlight:focus option {
background: #dfdfdf;
}
于 2012-10-19T13:56:19.037 回答
1
如果您将不同的类应用于选项,则可以工作(ish),像这样......
<html>
<body>
<select class="highlight">
<option>Please select...</option>
<option class="nohighlight">One</option>
<option class="nohighlight">Two</option>
<option class="nohighlight">Three</option>
</select>
</body>
</html>
于 2012-10-19T14:03:44.463 回答
0
不幸的是,我找不到解决这个问题的解决方案(不使用 javascript)。客户端按原样接受选择框。
于 2012-10-23T08:28:59.807 回答