我有以下代码。(您可以将其复制到文件中以在 Firefox 中进行调试,并在 Firebug 的“控制台”选项卡中查看输出)。
当我将onmouseover
事件添加到li
标签并将鼠标移动到该li
区域时,控制台信息就会出现。
问题是当我将鼠标从图像(谷歌徽标)移动到其下方的文本时,会打印出多个信息。为什么会onmouseout
触发事件,因为我没有离开该li
区域?
我应该怎么做才能防止onmouseout
在这种情况下触发事件。
谢谢!!
<html>
<body>
<div>
<ul>
<li onmouseover="console.info('over')" onmouseout="console.info('out')" style="float:left;display:block;width:30%;height:200px;border: 2px solid red;">
<img src="https://www.google.com/intl/en_com/images/srpr/logo3w.png">
<br/>
<br/>
<a href="#">Google</a>
</li>
<li style="float:left;display:block;width:30%;">
<img src="https://www.google.com/intl/en_com/images/srpr/logo3w.png">
<br/>
<br/>
<a href="#">Google</a>
</li>
<li style="float:left;display:block;width:30%;">
<img src="https://www.google.com/intl/en_com/images/srpr/logo3w.png">
<br/>
<br/>
<a href="#">Google</a>
</li>
</ul>
</div>
</body>
</html>