【发布时间】:2012-04-18 13:42:46
【问题描述】:
我想用 css 和 jquery 来改变选择框的样式,可以吗?
【问题讨论】:
-
您能否更明确地说明您想要更改的内容?您想从单选更改为多选,还是只更改其中一个 CSS 属性?
我想用 css 和 jquery 来改变选择框的样式,可以吗?
【问题讨论】:
不使用默认选择元素跨浏览器。
灯丝组有一个选择菜单plugin,它将增强选择标签(基本上用其他元素替换它,以便 js 用户提供更好的体验)
【讨论】:
有 .css() jQuery 函数,但我会回避以这种方式更改样式。将 CSS 保存在一个位置是一个加分项。
您可以在 CSS 样式表中声明另一个类,并使用 jQuery 类函数 - .addClass() .removeClass() .toggleClass() 函数以这种方式更改元素的样式。
例如:
$("#MySelect").removeClass("OldClass").addClass("NewClass");
或者,如果您想在以下之间切换:
$("#MySelect").toggleClass("OldClass").toggleClass("NewClass");
未测试,但应该没问题或几乎没问题!
【讨论】:
SelectBoxIt 是我创建的一个插件,它允许您设置选择框的样式和动画。
【讨论】: