$("#PtmIframe").contents().find("#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a").css('background',"#"+HIhovcolor.!importanted).addClass("active");
localStorage.setItem("HIhovcolor", HIhovcolor);
答案 0 :(得分:2)
一般语法
jQuery.style(name, value, priority);
所以使用
$("#tabs").style('background', "#"+HIhovcolor, 'important');
答案 1 :(得分:1)
我认为这会对你有所帮助
$("#tabs").css("cssText", "height: 650px !important;");
答案 2 :(得分:0)
$("#PtmIframe").contents().find("#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a").css('background',"#"+HIhovcolor.+" !importanted").addClass("active");
localStorage.setItem("HIhovcolor", HIhovcolor);
答案 3 :(得分:0)
我认为您不需要使用jQuery的!important
方法进行.css()
css hack,此方法会为您定位的dom节点添加内联样式。登记/>
!important
应该在.css
个文件中使用$("#PtmIframe").contents().find("#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a")
.css('background',"#"+HIhovcolor)
.addClass("active");
到特定的css类,您希望它覆盖样式。
你的案子:
.css('background',"#"+HIhovcolor)
此行<li style='backgroung: #yourColorCode' class='active'>.....</li>
会输出如下内容:
.css('background', '#' + HIhovcolor + ' !important')
//---------------------------------^^^^^^^^^^^^^^^---concatenate it as string.
所以我不得不说内联样式比css类样式更优先,那么你不应该有任何问题。但你可以这样做:
{{1}}