次のスクリプトは、Chrome では正常に動作しますが、IE8 では動作しません。
jQuery:
$("<div class='divButtons'></div>").appendTo( $(".widget_header") );
$(".divButtons").text("321");
CSS:
.divButtons { background:orange; display:none; }
.widget:hover .divButtons { display:block; }
jsFiddle:
機能するもの:
にカーソルを.widget
合わせると、css によって が.divButtons
表示されます。これまでのところすべて順調です。.widget
aを別の場所に移動して離す.widget
と、.widget
s の場所が変わり、.widget
ホバリングしている にまだ が表示されます.divButtons
。すべて問題ありません。Imouseout
が a.widget
とhover
over anotherの場合.widget
、は I am ing over.divButtons
から消え、 .widget
I am ing over にhover
表示されます。これまでのところすべて順調です。.widget
hover
問題:
Chrome では起こらない IE8 の問題は、 I が の上にあるときでhover
、.widget
これによりI am ing overに.divButtons
が表示されます。次に、それを画面の一部に移動してから放すと、 はもう表示されませんが、放したばかりの にまだ表示されています。.widget
hover
.widget
white
hover
.widget
.divButtons
.widget
これは起こらないはずです。前に述べたように、これは Chrome で問題なく動作します。
質問:
現在Chromeで動作しているため、これをIE8で正しく動作させる方法はありますか?