如果我单击具有子菜单的菜单的每个项目的 li.menu-items,我想从左侧或右侧滑动子菜单。这是我的 html 标记
<ul class="menu">
<ul>
<li class="menu-item">
<a href="#">item 1
</a>
<ul class="sub-menu">
<li class="menu-item">
<a href="#">item 2</a>
</li>
<li class="menu-item">
<ul class="sub-menu">
<li><a href="">item 1</li></li>
<li><a href="">item 1</li></li>
</ul>
</li>
</ul>
</li>
<li class="menu-item">
<a href="#">item 4</a>
<ul class="sub-menu">
<li class="menu-item">
<a href="#">item5</a>
</li>
<li class="menu-item">
<a href="#">item 6</a>
</li>
</ul>
</li>
<li class="menu-item"><a href="#">item 7</a></li>
<li class="menu-item"><a href="#">item 8</a></li>
</ul>
</ul>
如果我单击具有子菜单的菜单项,则子菜单将从向左或向右滑动打开,其他菜单项应隐藏,并且后退按钮应位于主菜单的左上角到后退
这是我的js
$('.menu-item').click(function(e){
if ($('.sub-menu', this).length >=1) {
e.preventDefault();
}
$(this).siblings().find('> .sub-menu').hide();
$(this).find('> .sub-menu').slideLeft();
e.stopPropagation();
});
请帮帮我