私はこのマークアップを持っています(簡略化):
<div class='item'>
<a> one link </a>
<a class='trash'><img src='trash.png'/></a>
</div>
マウスが入ったときに div を強調表示し、ユーザーがリンクを削除できるように (それ以外の場合は非表示の) 'ごみ箱' リンク (小さなごみ箱のようなもの) を表示します。
ライブイベントにする必要があるため、「ホバー」効果を使用できません。だから私はマウスオーバーとマウスアウトをやっています。これはコードです:
$('div.link').live('mouseout', function(e){
console.log(e)
if(e.target == this){
$(this).removeClass('hover');
$(this).children('a.trash').fadeOut();
}
});
(マウスオーバーは正反対です)。
アニメーションは風変わりに見えますが、何が間違っていますか?
本当にありがとう!