我正在使用带有Jquery选项卡的Smoothness主题,我想在几个选项卡上覆盖默认主题的外观,我将如何去做。我尝试过以下方法:
$('#tab-id').css('background', '-moz-linear-gradient(center top, #999999, #494949 75%, #f3c84b)');
当用户点击标签时,我会通过点击功能调用此功能。
我也尝试了.addClass
,但这也没有覆盖平滑主题。
在我的智慧结束时,任何帮助都将不胜感激。
答案 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样式!