我正在尝试制作一个下拉菜单,但是 hoverIntent 指令存在一些问题。
Javascript代码:
$('li.dropdown').hoverIntent(
function() {
$(this).find('ul.submenu').slideDown();
},
function() {
$(this).find('ul.submenu').slideUp();
}
);
HTML 代码:
<div id="div_menu">
<ul class="menu">
<li class="leaf"><a href="#" style="color:#2154A3;">Inici</a></li>
<li class="dropdown">
<a href="#">Facultats</a>
<ul class="submenu">
<li style="margin:3px; border:none;"></li>
<li><a href="#">IQS</a></li>
<li><a href="#">UIC</a></li>
<li><a href="#">UPF</a></li>
<li><a href="#">ESCI</a></li>
</ul>
</li>
<li class="leaf"><a href="./instalaciones.html">Instal·lacions</a></li>
<li><a href="">Contacte</a></li>
</ul>
</div>
CSS 代码:
.leaf {
border-right: solid 1px #333;
}
.dropdown {
border-right: solid 1px #333;
}
使用悬停功能它可以正常工作,但是如果我将鼠标放在“li”上,它会正确滑动,但如果之后我将鼠标移出并再次进入并再次离开,它将保持上下滑动。看起来如果有一个堆栈添加它发生的每个事件!