在搜索了各种教程后,我发现了一些几乎符合我需求的东西,但我无法让菜单按照我真正想要的方式运行。
我设置了一个 jsfiddle 来展示我的努力,即使我正在尽力理解,我也不是很擅长。
我想要一些有关如何获取此菜单的帮助,默认情况下始终显示 content1 区域,然后如果您切换打开“打开/关闭”按钮并出现 menu1,menu2,menu3,当我选择 3 中的任何一个时, 内容替换 content1 然后再次关闭菜单
任何想法,将不胜感激
<div class="menu">
<div class="submenu" id="menu" data-content="sort">menu1</div>
<div class="content" id="sort">content1</div>
<div class="submenu" id="menu1" data-content="1sort">menu2</div>
<div class="content" id="1sort">content2</div>
<div class="submenu" id="menu2" data-content="sort2">menu3</div>
<div class="content" id="sort2">content3</div>
</div>
$(document).ready(function() {
$('.menu').hide().before('<a href="#" id="toggle-menu" class="button">Open/Close</a>');
$('a#toggle-menu').click(function() {
$('.menu').slideToggle(1000);
return false;
});
$('.content').hide();
$('.submenu').click(function(){
$('.content:visible').hide('fast');
$('#' + $(this).data('content')).show('fast');
});
});