我在我的頁面上有一個div
,編號爲area
。如何在懸停時繼續顯示關閉圖標?
當用戶的鼠標進入此DIV
時,我想在右下角顯示一個關閉圖標(它位於div內)。一切工作正常,但問題是當用戶懸停在關閉圖標#closeicon
區域時,它會隱藏圖標。
因此,請建議我如何在用戶懸停時繼續顯示關閉圖標。
這裏是我的代碼:
$("#area").on('mouseenter',function(e){
e.stopPropagation();
showCloseIcon();
}).on('mouseleave',function(e){
e.stopPropagation();
var except=$("#closeicon");
if(!except.is(e.target) && except.has(e.target).length===0){
hideCloseIcon();
}
});
編輯
closeicon沒有進入區域DIV的孩子。由於某種原因,我使用css(絕對位置)將其定位在區域div上。
如果它在div裏面,爲什麼不使用css? –
@ Karl-AndréGagnon我剛剛對我的問題進行了編輯「closeicon不是區域DIV的孩子,我使用css(絕對位置)將它放在區域div上。」 – Peeyush