【发布时间】:2010-10-30 06:43:19
【问题描述】:
我在 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 事件过早触发。
【问题讨论】:
标签: jquery events mouseout propagation