下面的代码似乎没有改变下拉列表的背景颜色。请指教。
var TextHighlightCss = {
'background': '#FFFFAA',
'border': '1px solid #FFAD33'
};
$('#ddlCarriers option:selected').css('TextHighlightCss');
提前致谢
BB
答案 0 :(得分:5)
$('#ddlCarriers option:selected').css(TextHighlightCss);
你传递的是字符串,而不是你的变量。
答案 1 :(得分:0)
从.css()部分删除撇号,它应该可以工作。
另外,您可能希望看到:
http://www.456bereastreet.com/lab/form_controls/select/
它显示了选择菜单的所有浏览器之间的样式差异,非常方便。
答案 2 :(得分:0)
如果你能提供帮助,请这样做:
CSS:
.hightlight {
background: #FFFFAA;
border: 1px solid #FFAD33;
}
JS:
$('#ddlCarriers option:selected').addClass("hightlight");
将来需要重构它的人:
(N / A)