2016-12-28 125 views
0

我用下面的代码如何设置使用JQuery

if(note !== 0) $el.addClass('seq-note'); 

这里是CSS

.seq-ui .seq-row span.seq-note { 
    background: #444 -webkit-linear-gradient(#7c8, transparent); 
    background: #444 linear-gradient(#7c8, transparent); 
    border-color: #565; 
} 

需要注意的是目前添加类的DIV在JavaScript动态渐变色实际上是一个十六进制值,所以我想将渐变更改为hax颜色。我将如何重新分解此代码,以便颜色是动态的

+0

的[寻找一个JavaScript的解决方案等同于下面的jQuery的解决方案]可能的复制(http://stackoverflow.com/questions/ 20600110 /寻找换一个-JavaScript的溶液相当于到低于jquery的溶液) –

回答

1

是否有任何东西阻止您使用.css?

var bgColor; 
bgColor = "#444 linear-gradient(#" + note + ")"; 
$('.seq-note').css("background", bgColor); 

这将不会更新CSS文件 - 的CSS通过增加内联CSS和DOM工作 - 所以我相信任何未来的div向其中添加这个类不会有这种性质。

这确实因为jQuery的1.8.0处理供应商前缀,如下解释: Does .css() automatically add vendor prefixes?