冒泡我有一个HTML结构,如:从主DIV,而不是“A”或“UL”或“礼”的标签,才触发停止事件在Javascript
<div onmouseover="enable_dropdown(1);" onmouseout="disable_dropdown(1);">
My Groups <a href="#">(view all)</a>
<ul>
<li><strong>Group Name 1</strong></li>
<li><strong>Longer Group Name 2</strong></li>
<li><strong>Longer Group Name 3</strong></li>
</ul>
<hr />
Featured Groups <a href="#">(view all)</a>
<ul>
<li><strong>Group Name 1</strong></li>
<li><strong>Longer Group Name 2</strong></li>
<li><strong>Longer Group Name 3</strong></li>
</ul>
</div>
我想要的onmouseout事件在div内!
我的onmouseout功能如下:
function disable_dropdown(d)
{
document.getElementById(d).style.visibility = "hidden";
}
是否有人可以告诉我怎么可以停止冒泡事件?我尝试了其他网站上提供的解决方案(stopPropogation等),但我不确定如何在此上下文中实现它们。
任何帮助将不胜感激。
非常感谢!
关于区别的一些信息:preventDefault()方法,stopPropagation()stopImmediatePropagation()返回false http://markupjavascript.blogspot.in/2013/10/event-bubbling-how -to-prevent-it.html – 2013-10-27 16:51:51