jQuery向下滑动导航
jQuery slide down navigation
我试图构建一个简单的jQuery向下滑动导航,但在打开和关闭导航时遇到了一些问题。
我有如下导航
<ul id="nav">
<li>home</li>
<li class="parent">Clothing
<ul>
<li>child</li>
<li>child</li>
<li>child</li>
</ul>
</li>
<li class="parent">shoes
<ul>
<li>child</li>
<li>child</li>
<li>child
<ul>
<li>child child</li>
</ul>
</li>
</ul>
</li>
使用以下jquery
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('#nav').children('.parent').click(function(e){
e.preventDefault();
$this = $j(this);
$j('#nav').children('.parent').children('ul').stop().slideUp('slow', function(){
$this.children('ul').stop().slideToggle('slow');
});
});
});
现在,当我单击子导航滑出时,再次单击不会有任何作用,我需要它向上滑动。如果我点击另一个,我需要做的是将扩展的导航(如果有的话)向上滑动,然后将新的向下滑动,但这只是不想对我正确工作!它有缺陷,两者同时显示,有时不显示。
看到这个。。。
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('#nav > .parent').on('click', function(e){
e.preventDefault();
$j('#nav > .parent').children().stop().slideUp('slow');
$j(this).children().stop().slideToggle('slow');
});
});
请参阅这个jSfiddle示例
相关文章:
- 无法从jquery Mobile导航栏重定向到另一个页面
- 如何正确编程jQuery动画与平滑(导航栏)
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 如何将导航菜单链接到jQuery选项卡
- 使用jQuery库Packey来制作卡片布局,我可以用导航链接重新订购
- jQuery与导航菜单上的mouseover事件冲突.
- jQuery侧导航下拉菜单
- Image Sprites和jQuery Mobile Ajax导航的问题
- Jquery显示的导航不'单击'主页'
- Wordpress 3级水平导航-需要jquery/javascript帮助进行对齐
- jQuery:粘滞的导航栏会更改边距
- jQuery同位素和推特引导导航导航药丸
- 在我的图库(jQuery)中使用箭头导航时,更改URL中的哈希
- iPhone应用程序jquery中的滑块导航菜单
- Javascript/Css导航未显示在jquery文档上,仅在ie中准备就绪
- jQuery导航下拉菜单未显示..任何想法
- jQuery circle菜单导航在切换关闭后创建小圆圈
- 如何在导航 jQuery 中的特定 href 标签上给出目标空白
- 引导程序可折叠嵌套导航jquery应用于多个目标
- 响应式移动导航栏(导航)jquery/javascript