ホバー時に画像に色を付けようとしています。また、削除アイコンを画像の上に表示したいのですが、直面している問題は、マウスが削除アイコンの上にあるときに、多くのイベントが継続的に発生することです。
ここにHTMLがあります
<span class="imageContent" >
<a class="imgOverlay" href="http://4.bp.blogspot.com/-yAOYE3-J1mo/TmsnBJ6ucYI/AAAAAAAABcA/5ZKqEv3p-6I/s1600/36676-sky_blue.jpg" target="_blank" >
<img src="http://4.bp.blogspot.com/-yAOYE3-J1mo/TmsnBJ6ucYI/AAAAAAAABcA/5ZKqEv3p-6I/s1600/36676-sky_blue.jpg" />
</a>
<a href="" name="deleteImg" class="delete">delete</a>
</span>
そしてここにjsがあります
$(".imgOverlay > img").hover(function(e){
$(this).fadeTo("fast",0.3);
$('.delete').css('display','inline-block');
},function(e){
$(this).fadeTo("fast",1.0);
$('.delete').css('display','none');
});
$(".imgOverlay > .delete").hover(function(e){
$('.delete').css('display','inline-block');
},function(e){
$('.delete').css('display','none');
});
$('.imgOverlay .delete').click(function(e){
alert('click');
});
これが実際の例です http://jsbin.com/asehuq/1/edit