JavaScriptを使用してコントロール要素をスタイル設定しています。IE8警告:-moz-linear-gradientのJavaScriptによる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