试图使这个动画工作,所以一次只打开一个 content5 div,目前有 3 个标题 5 div 和 3 个 content 5 div。如果您单击标题 5 链接之一以“打开” content5 子项,则其他 content5 子项应关闭,而它们处于打开状态。我知道这应该很容易,但我似乎无法成功,我一直在学习很多东西。需要多看克罗克福德。提前感谢您的帮助。
$(document).ready(function() {
$(".content5").hide();
$(".heading5").click(function()
{
$(this).next(".content5").animate({width: 'toggle'}, 'slow');
});
});
这是html
<div class="heading5 menu-item-text" id="leftend">About</div>
<div class="content5 clearfix" id="menu-1">
//Links in here
</div>
<div class="heading5 menu-item-text"><a href"#" data-target="2">Contact</a></div>
<div class="content5 clearfix" id="menu-2">
//More links in here
</div>
<div class="heading5 menu-item-text" data-target="3"><a href"#">Portfolio</a></div>
<div class="content5 nav clearfix" id="menu-3" data-option-key="filter">
//and more in here
</div>
这是一个小提琴http://jsfiddle.net/jkuhns/NRsXS/
我意识到滑动菜单打开宽度明智的危险,因为它可能会被切断,但我有不同的菜单样式用于不同的屏幕尺寸,所以我应该没问题。在小提琴中,请忽略可怕的鼠标悬停效果,我正在与尚未击败的查询移动设备中的 css 风格作斗争,所以目前我将鼠标悬停在我得到它之前。