我試圖在懸停時對圖像製作顏色,同時我希望刪除圖標出現在圖像上方,我面對的問題是,當鼠標放在刪除圖標上時,許多事件不斷髮生。將鼠標懸停在範圍內時發生多個事件
這裏是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
什麼用懸停的在刪除時,當它已經顯示,當你把它懸停在圖像上? –