我的页面上有一个div
带有 idarea
的。
当用户的鼠标进入 this 时,我想在右上角显示一个关闭图标(它在 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 上。