У меня есть структура HTML, как:
<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, а не через теги a или ul или li внутри div!
Моя функция onmouseout выглядит следующим образом:
function disable_dropdown(d)
{
document.getElementById(d).style.visibility = "hidden";
}
Может кто-нибудь сказать мне, как я могу предотвратить всплывание события? Я пробовал решения (stopPropogation и т. Д.), Представленные на других сайтах, но я не уверен, как реализовать их в этом контексте.
Любая помощь будет оценена.
Большое спасибо!