次のコードがあります。(これをファイルにコピーして Firefox でデバッグし、Firebug の [コンソール] タブで出力を確認できます)。
onmouseover
タグにイベントを追加li
し、マウスをそのli
領域に移動すると、コンソール情報が出てきます。
問題は、マウスを画像 (Google ロゴ) からその下のテキストに移動すると、複数の情報が出力されることです。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>