如何覆盖jquery主题

如何覆盖jquery主题,jquery,css,background,tabs,Jquery,Css,Background,Tabs,我将平滑度主题与Jquery选项卡一起使用,我想在一些选项卡上覆盖默认主题的外观,我将如何进行这项工作。我尝试了以下方法: $('#tab-id').css('background', '-moz-linear-gradient(center top, #999999, #494949 75%, #f3c84b)'); 当用户单击选项卡时,我通过单击函数调用它 我也尝试了.addClass,但这也没有覆盖平滑度主题 我有点不知所措,任何帮助都将不胜感激。尝试添加更多的CSS特异性或添加!重要信

我将平滑度主题与Jquery选项卡一起使用,我想在一些选项卡上覆盖默认主题的外观,我将如何进行这项工作。我尝试了以下方法:

$('#tab-id').css('background', '-moz-linear-gradient(center top, #999999, #494949 75%, #f3c84b)');
当用户单击选项卡时,我通过单击函数调用它

我也尝试了
.addClass
,但这也没有覆盖平滑度主题


我有点不知所措,任何帮助都将不胜感激。

尝试添加更多的
CSS特异性
或添加
!重要信息
,请参见您的定义

。。。如果您有两个(或更多)指向同一个的冲突CSS规则 元素,浏览器遵循一些基本规则 确定哪一个是最具体的,因此胜出

。。。特定性决定浏览器应用哪个CSS规则

。。。除了浮动之外,CSS特性是最困难的特性之一 级联样式表中要掌握的概念。不同重量的 选择器通常是CSS规则不适用于某些应用程序的原因 元素,尽管你认为它们应该有


只需在jQueryUI CSS表之后加载的外部CSS文件中定义参数,如果在选项卡上使用ID,只需在CSS中引用该ID即可


无需通过JS设置CSS样式

编辑CSS文件或使用
.removeClass()
.addClass()
覆盖该类。或在单独的CSS文件中覆盖CSS,在该文件中将覆盖标记为!重要信息。请注意,要实现完全兼容性,您需要的不仅仅是
-moz linear gradient
来获得渐变。我添加了一个id,它确实将我想要的样式应用到了选项卡上,但我只希望在选中选项卡时该样式可见。有没有办法只用CSS就可以做到这一点?是的,你需要指定选项卡的状态,我相信它类似于
.active
。选中的
你必须使用firebug或chrome开发者工具来检查。我已经有一段时间没有编辑标签了,只是回忆一下。