mouseout
事件的定义(来源于MDN)如下:
因此,如果我有一个容器
mouseout
事件在指针设备(通常是鼠标)移动到侦听器所附加的元素或其子级之一时触发。
,并将
当鼠标进入时,
mouseout
事件附加到它,那么如果鼠标从其任何子级移出,则期望触发该事件。但是实际上,即使鼠标移入容器的子元素中,mouseout
事件也会被触发。以下是示例:
x = 0;
$(document).ready(function(){
$("div.over").mouseout(function(){
$(".over span").text(x += 1);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="over" style="background-color:lightgray;padding:20px;width:250px;float:left">
<h3 style="background-color:white;">Mouseout event triggered: <span></span></h3>
</div>
h3
在div.outer
内部。 - user31782