Div内に8つの画像を含むテーブルがあり、テーブルまたはdivのいずれかに対してmouseoutイベントを発生させたいのですが、発生しません。これは、マウスが実際に各画像、td、trなどを離れているためだと思います...テーブル全体のmouseoutイベントを伝播させて、それが発生するようにする方法があります子要素から?マークアップは簡単です。
<div id=container>
<table id="tbl">
<tr>
<td><img src=""></td>
<td><img src=""></td>
<td><img src=""></td>
<td><img src=""></td>
</tr>
<tr>
<td><img src=""></td>
<td><img src=""></td>
<td><img src=""></td>
<td><img src=""></td>
</tr>
</table>
</div>
私のjQueryコードは次のとおりです。
$("#tbl").mouseout(function(){
alert("out home");
});
画像の個々のmouseoutイベントを発生させることはできません。これは、画像の上に絶対的に配置された要素があり、mouseoutイベントが早期に発生するためです。