我有一个父 div 和一些子 div(一个包含一些按钮的框)。
我想在单击按钮时淡入消息(在 childDivContainer 中的任何位置),但我希望它保持可见直到鼠标离开较大的父区域(largerContainer)以防止消息烦人地弹出和消失,所以我已将 fadeOut() 连接到更大的包含 div。
但是,每当用户从每个子 div 中使用 mouseOuts 时都会触发 fadeOut() - 这很奇怪,因为我没有将它们与鼠标悬停或其他任何东西相关联。
$('#childDivContainer').click(
function () {
$("#demoMessage").fadeIn();
});
$('#largerContainer').mouseout(
function () {
$("#demoMessage").fadeOut();
});
<div id="largerContainer">
<div id="childDivContainer">
<div id="childDiv1"></div>
<div id="childDiv2"></div>
<div id="childDiv3"></div>
</div>
</div>
非常感谢您的帮助。西蒙