2

イベントをdivにバインドするmouseoverと、html は次のようになります。mouseleave#container

<div id="container">
<a href="#">test</a>
<div class="zclip" id="zclip-ZeroClipboardMovie_2" style="width: 110px; height: 31px;     left: 75px; top: 85px;"><embed width="110" height="31" align="middle" wmode="transparent" flashvars="id=2&amp;width=110&amp;height=31" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="always" name="ZeroClipboardMovie_2" bgcolor="#ffffff" quality="best" menu="false" loop="false" src="/static/js/zclip/ZeroClipboard.swf" id="ZeroClipboardMovie_2">    
</div>
</div>

問題は、マウスが div に入ってから離れるたびに、マウスがまだコンテナ内にある場合でも、div のイベントが.zclipトリガーされることです。内のアンカータグについてはそのような問題はありません。div内の要素と関係があるかどうかはわかりません。誰かがこれについて私にいくつかのアイデアを教えてもらえますか?mouseleave#container#containerembed.zclip

4

1 に答える 1

1

イベントハンドラーで使用するだけevent.stopPropagation()ですmouseleave

.stopPropagation()

于 2013-02-19T21:59:05.153 に答える