Javascript JS下拉菜单
好吧,我知道这看起来像是我在偷懒,但我差一点就要把头发都扯下来了!我已经浏览了这么多网站,24小时后需要堆栈的帮助 我试图制作一个下拉菜单,当单击一级父级时,其所有子级显示在下方,向下推动页面内容;当单击下一级父级时,先前的子级消失,新的子级出现 从我的研究中,我知道我需要使用开关,但我已经把自己搞糊涂了,我不是一个很好的JS人。我还意识到,我需要为midnav使用css中隐藏的溢出。我还想使用一些jQuery效果来上下滑动孩子们,这是否意味着我必须使用jQuery编写整个程序 任何帮助都将不胜感激。我想做的一个例子就在这里 以下是我目前掌握的情况: HTML: 谢谢Javascript JS下拉菜单,javascript,jquery,drop-down-menu,Javascript,Jquery,Drop Down Menu,好吧,我知道这看起来像是我在偷懒,但我差一点就要把头发都扯下来了!我已经浏览了这么多网站,24小时后需要堆栈的帮助 我试图制作一个下拉菜单,当单击一级父级时,其所有子级显示在下方,向下推动页面内容;当单击下一级父级时,先前的子级消失,新的子级出现 从我的研究中,我知道我需要使用开关,但我已经把自己搞糊涂了,我不是一个很好的JS人。我还意识到,我需要为midnav使用css中隐藏的溢出。我还想使用一些jQuery效果来上下滑动孩子们,这是否意味着我必须使用jQuery编写整个程序 任何帮助都将不胜
C我迷路了所有左/右导航的东西,所以我只对中间导航做了一个。你可以把它看作是一个起点 这是JS。。。它非常通用,但您应该能够根据需要进行编辑
$(document).ready(function () {
$('a').on('click', function(event){
event.preventDefault();
$('#mid-nav > ul').find('ul').slideUp(
function(){
$(this).closest('li').find('ul').slideToggle();
});
});
});
您是否正在寻找类似于:
$('#div1').click(function() {
if( /* check if already visible */)
$('div1').toggle(); //also do-able with $('div1').slideToggle();
$('div2').hide();
}
但是首先,您要先隐藏所有div并检查当前div您能添加一个jsFiddle吗?这里有一个小问题:但是,我找不到任何Javascript…?检查JQueryUI菜单小部件
$(document).ready(function () {
$('a').on('click', function(event){
event.preventDefault();
$('#mid-nav > ul').find('ul').slideUp(
function(){
$(this).closest('li').find('ul').slideToggle();
});
});
});
$('#div1').click(function() {
if( /* check if already visible */)
$('div1').toggle(); //also do-able with $('div1').slideToggle();
$('div2').hide();
}