我正在使用JavaScript来设置控件元素的样式。IE8警告:使用JavaScript为-moz-linear-gradient设置CSS样式
controlText.style.background = "-moz-linear-gradient(center top , #6D8ACC, #7B98D9)";
controlText.style.background = "-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6D8ACC), to(#7B98D9))";
现在,这工作正常,除了在IE8,我得到一个Invalid argument
警告。
有人可以让我知道,如何修改代码以使这个工作在IE浏览器没有警告/错误?
问候
尼基尔古普塔
解决方案:谢谢,用于输入,我jQuery.browser.msie
解决这样的:
if (jQuery.browser.msie) {
controlText.style.background = "#7B98D9";
} else {
controlText.style.background = "-moz-linear-gradient(center top , #6D8ACC, #7B98D9)";
controlText.style.background = "-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6D8ACC), to(#7B98D9))";
}
1)这与jQuery有什么关系? 2)IE8不假设渐变背景 – yoavmatchulsky
嘿..是啊对不起,..修改为使用Javascript的问题。此外,IE8不支持渐变,但我正在寻找的是去除它显示的警告,对于上面的代码。 – Stoic
'-webkit-'和'-moz-'与IE完全无关。你知道的,对吧? – BoltClock