更改下拉列表JQuery的背景颜色

时间:2012-02-01 21:53:03

标签: jquery drop-down-menu

下面的代码似乎没有改变下拉列表的背景颜色。请指教。

 var TextHighlightCss = {
        'background': '#FFFFAA',
        'border': '1px solid #FFAD33'
    };

 $('#ddlCarriers option:selected').css('TextHighlightCss');

提前致谢

BB

3 个答案:

答案 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)