J'ai une structure html comme:événement Arrêter bouillonnant en 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>
Je veux l'événement onmouseout se déclenche uniquement à partir de la principale div, pas les balises « a » ou « ul » ou « li » dans la div!
Ma fonction onmouseout est la suivante:
function disable_dropdown(d)
{
document.getElementById(d).style.visibility = "hidden";
}
Quelqu'un peut-il s'il vous plaît me dire comment je peux arrêter l'événement de bouillonnement? J'ai essayé les solutions (stopPropogation etc) fournies sur d'autres sites, mais je ne sais pas comment les implémenter dans ce contexte.
Toute aide sera appréciée.
Merci beaucoup!
Quelques informations concernant la différence entre: preventDefault(), stopPropagation(), stopImmediatePropagation(), return false http://markupjavascript.blogspot.in/2013/10/event-bubbling-how -to-prevent-it.html –