透明度を設定してから透明度を削除する入力フィールドがあります。
ステップ1:
<div class="container" style="background: grey">
<input id="firstName" type="text" value="Hello">
</div>
脚本:
$("#firstName").css("background", "transparent");
これで、入力要素の背景色は灰色(コンテナの背景色)になります。これまでのところ、IE+Chromeの両方で良好です。
ステップ2:「透明な」cssプロパティを削除したいので、これを試みます。
$("#firstName").css("background", "");
背景が白に設定されているため、これはChromeで機能します。ただし、IE8では、入力要素の背景色は灰色のままです。上記の行は、IE8では何の効果もありません。誰かが私がやろうとしていることを達成する方法を知っていますか?
JSFiddleと完全なコード:http://jsfiddle.net/R24Ym/5/