dor*_*ora 8 jquery mouseevent drop-down-menu
以下显示菜单:
<a href="#" id="cityclick">ONZE WAARDEN</a>
<div id="citydrop">
<div class="dropbottom">
<div class="dropmid">
<ul>
<li><a href="#">FAQ</a>
</li>
<li><a href="#">ITC</a>
</li>
<li><a href="#">CLUB</a>
</li>
<li><a href="#">CULTUUR</a>
</li>
<li><a href="#">ROBITICA</a>
</li>
</ul>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery for如下:
$("#citydrop").hide();
$("#cityclick").mouseover(function () {
$("#citydrop").slideDown('slow');
});
$("#citydrop").mouseleave(function () {
$("#citydrop").slideUp('slow');
});
Run Code Online (Sandbox Code Playgroud)
问题: 当鼠标离开"cityclick"但尚未进入"citydrop"时,我无法弄清楚如何切换子菜单"citydrop".
我在这里试过jsfiddle
在你的html上使用一些包装器,然后mouseleave在其上调用事件,就像那样:http://jsfiddle.net/9yEHV/11/
$("#wrapper").mouseleave(function () {
$("#citydrop").slideUp('slow');
});
Run Code Online (Sandbox Code Playgroud)
包装:
<div id="wrapper">
<a href="#" id="cityclick" >ONZE WAARDEN</a>
<!-- rest of your code -->
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45784 次 |
| 最近记录: |