内部の div を変更せずに、jQuery fadeTo を使用して div (エラー クラス) の背景色をフェードしようとしています。ただし、Chrome と Firefox では、「エラー」div と内部 div 内のテキストの両方がフェードします。IE では機能します。エラー div だけがフェードしますが、その中の div はフェードしません。すべてのブラウザで動作するようにするにはどうすればよいですか?
簡単に言えば、内側の div をまったくフェードさせたくありません。
意見 -
<div class="error" style="display: inline-block;z-index:1;">
<div style="position:relative;z-index:2;">Error: <%= @a[:error] %>
</div>
</div>
html -
<div class="error" style="z-index:1;height=300px;width=500px;">
<div style="position:relative; z-index:2;">Error: some error</div>
</div>
ジャバスクリプト -
$(document).ready(function(){
$(".error").fadeTo("slow",0.20);
});