我自己的 jQuery 手风琴
嘿,大家好,我创建了以下菜单结构:
<div id="menu">
<ul>
<li><a href="#">Main Item1</a></li>
<li><a href="#">Main Item2</a></li>
<li><a href="#">Main Item3</a>
<ul>
<li><a href="#">SubItem for MainItem3</a></li>
<li><a href="#">2ndSub for MainItem3</a></li>
</ul>
</li>
<li><a href="#">Main Item4</a>
<ul>
<li><a href="#">SubItem for MainItem4</a></li>
<li><a href="#">2ndSub for MainItem4</a></li>
</ul>
</li>
</ul>
</div>
这就是我的菜单结构。现在我想使用 jQuery Latest 来制作 SlideUp/SlideDown 效果。
我这样做:
$(document).ready(function(){
$('#menu ul li:has(ul)').mouseenter(function(){
$('#menu ul li ul').slideDown('slow');
}).mouseleave(function(){
$('#menu ul li ul').slideUp('slow');
});
});
我首先尝试了 mouseover 和 mouseout,但是当我使用该功能时,Mouseover 起作用了,当我想转到 Sub 时,菜单向上滑动,但发生 mouseout 事件。现在它可以工作了,但是当我将鼠标悬停在主项 3 上时,主项 4 中的子项也会在鼠标移开时打开和关闭?!?!如何仅表示主项目 3 或主项目 4 中的菜单项???
希望你明白我的意思吗?
谢谢
Hey Guys, i have created the following Menu Structure:
<div id="menu">
<ul>
<li><a href="#">Main Item1</a></li>
<li><a href="#">Main Item2</a></li>
<li><a href="#">Main Item3</a>
<ul>
<li><a href="#">SubItem for MainItem3</a></li>
<li><a href="#">2ndSub for MainItem3</a></li>
</ul>
</li>
<li><a href="#">Main Item4</a>
<ul>
<li><a href="#">SubItem for MainItem4</a></li>
<li><a href="#">2ndSub for MainItem4</a></li>
</ul>
</li>
</ul>
</div>
So that's my Menu Structure. Now i want to use jQuery Latest to make the SlideUp/SlideDown Effect.
I do this way:
$(document).ready(function(){
$('#menu ul li:has(ul)').mouseenter(function(){
$('#menu ul li ul').slideDown('slow');
}).mouseleave(function(){
$('#menu ul li ul').slideUp('slow');
});
});
I first tried mouseover and mouseout, but when i used that Function, the Mouseover worked and when i wanted to go to the Sub, the Menu Slided up, but mouseout Event occours. Now it worked, but when i hover e.g. on Main Item 3, the Subs also from Main Item 4 open and close on mouseout?!?! How to say only the Menu Items from e.g. Main Item 3 oder Main Item 4???
Hope you understand what i mean?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)