如何覆盖jquery主题

时间:2011-12-02 18:11:01

标签: jquery css background tabs

我正在使用带有Jquery选项卡的Smoothness主题,我想在几个选项卡上覆盖默认主题的外观,我将如何去做。我尝试过以下方法:

$('#tab-id').css('background', '-moz-linear-gradient(center top, #999999, #494949 75%, #f3c84b)');

当用户点击标签时,我会通过点击功能调用此功能。

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

在我的智慧结束时,任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

尝试添加更多CSS Specificity或将!important添加到您的定义

  

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

http://www.htmldog.com/guides/cssadvanced/specificity/

  

...特异性决定了浏览器应用哪条CSS规则......

     

...除了Floats之外,CSS特异性是最难的之一   层叠样式表中要掌握的概念。不同的重量   选择器通常是你的CSS规则不适用于某些规则的原因   元素,虽然你认为他们应该... ...

http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/

答案 1 :(得分:0)

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

无需通过JS设置CSS样式!