【发布时间】:2013-12-23 10:33:17
【问题描述】:
我正在开发一个单页网站,我在屏幕左侧有一个固定的导航菜单。我遇到了父子菜单操作的问题。当页面加载时,子菜单被隐藏,直到用户单击带有子菜单的父元素并出现它。我想在单击另一个父菜单元素时隐藏子菜单。请看下面的当前代码:
<script>
$(function() {
$('ul.main-nav a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1500,'easeInOutExpo');
/*
if you don't want to use the easing effects:
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1000);
*/
event.preventDefault();
});
});
/滑动子菜单/
$('.sub-menu').hide();
$("a").click(function(){
$("ul",this).slideDown();
$(this).parent().children("ul").toggle('slow');
});
要查看实际运行的网站,请单击此处:http://oddsonrecords.com/recstudio
【问题讨论】:
-
你能把它放在一个 jsfiddle 中,这样我们就可以尝试一下并尝试让它工作。
标签: jquery wordpress parent-child