div
マウスが上に来るたびに小さなアニメーションを実行するこれがあります:
$('.cg-panel').bind('mouseover.anim', function() {
$(this).stop(true).css({ 'opacity': 0.4 }).transition({ 'opacity': 0 }, 800);
});
問題は、必要に応じて表示および非表示になっている.cg-panel
別の上にあるdiv
ことです。
$('#control_grid').show();
「コントロール グリッド」が表示されると、マウスオーバー イベントがすぐに発生します。マウスがすでにその上にある場合は、マウスが横から入ったときにのみ発火させたくありません。
その最初のイベントを発生させないようにするにはどうすればよいですか?
フィドルの例- クロムで試してください。何らかの理由でFirefoxがロックされていますが、理由はわかりません。