ドロップダウンメニューを作成しようとしていますが、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」の上に置くとスライドダウンが正しく行われますが、その後マウスを動かしてもう一度入力し、そのままにしておくと、上下にスライドしたままになります。発生したすべてのイベントを追加するスタックがあったように見えます!