通过jQuery在Chrome中发出新警告

the*_*lin 6 css jquery

Chrome浏览器开发者工具(可能在更新后)突然出现了一个新的警告消息,我的一个更大的CSS + jQuery项目,我无法弄清楚问题可能是什么:

指定值'!' 不符合要求的格式.格式为'#rrggbb',其中rr,gg,bb是两位十六进制数字.

我到处检查过,我没有使用任何'!' 指定颜色时.

我正在使用jQuery 2.1.0版本.

Whi*_*ine 6

在我的情况下,这个警告是由Spectrum.js引起的,我试图将它从我的项目中删除,错误不再发生,然后我认为就是这样.您还在项目中使用此库?

这是相关问题:#291 #292

这可以解决:替换"!" 在Spectrum.js的第75行用"#ffffff"

inputTypeColorSupport = (function() { var colorInput = $("<input type='color' value='#ffffff' />")[0]; return colorInput.type === "color" && colorInput.value !== "#ffffff"; })(),
Run Code Online (Sandbox Code Playgroud)