菜单打开和关闭菜单按钮 - Jquery
Menu Open & Close on menu button - Jquery
我正在尝试创建一个滑出菜单,该菜单在相同的标签上打开关闭。我已经把一些东西放在一起,但是,它贯穿整个动画,而不是在打开后暂停。
.HTML
<header>
<nav>
<ul class="slide-menu">
<li class="menu-element"><a href="#" id="aboutopen">How tall?</a></li>
<li class="menu-element"><a href="#book">Books</a></li>
<li class="menu-element"><a href="weblink" target="_blank">Journal</a></li>
<li class="menu-element"><a href="#" id="aboutcontact">Contact</a></li>
</ul>
<a id="puller" href="#">Menu</a>
</nav>
</header>
Jquery
$(document).ready(function()
{
$("#puller").click(function(){
$(".slide-menu").animate({
marginLeft: '+=360px'
}, 500);
});
$("#puller").click(function(){
$(".slide-menu").animate({
marginLeft: '-=360px'
}, 500);
});
});
谁能帮忙?
使用 jQuery 切换是个好主意。您也可以简单地维护菜单的状态,以确定是否已经滑出并采取这样的操作
$(document).ready(function(){
var slide = false;
$("#puller").click(function(){
if(slide){
$(".slide-menu").animate({marginLeft: '-=360x'}, 500);
slide = false;
}else{
$(".slide-menu").animate({marginLeft: '+=360px'}, 500);
slide = true
}
});
});
像这样使用 jQuery 切换。简单。
$(document).ready(function() {
var menu = $('.slide-menu');
var speed = 500; // set animation speed
$('#puller').toggle(
function(){
menu.animate({
marginLeft: '+=360px'
}, speed);
},
function(){
menu.animate({
marginLeft: '-=360px'
}, speed);
}
);
)};
相关文章:
- 下拉菜单在菜单按钮的边缘闪闪发光
- 圆形到圆角三角形(菜单按钮切换)
- 使用PhoneGap禁用Android中的菜单按钮
- 如何在滚动时突出显示菜单按钮 - AngularJs
- 将jQuery菜单按钮链接到url
- 使用一个菜单按钮添加animate-in和animate-out类
- 简单的Jquery菜单按钮重复动画,我怎么能停止这个
- 引导两个响应菜单-单击另一个菜单按钮时折叠一个菜单
- Phonegap+JQuery Mobile:如何从Android菜单按钮弹出
- 使用javascript自动点击youtube评论页面中的菜单按钮
- 菜单打开和关闭菜单按钮 - Jquery
- Joomla 2.5 菜单按钮不起作用
- 如何让我的 ckEditor 菜单按钮显示在两行而不是四行上
- 如何让我的移动菜单按钮显示和隐藏导航栏,以及在负空间中单击时隐藏
- 单击下拉菜单按钮时引导打开链接
- 聚合物:纸张操作对话框打开时,纸张菜单按钮不会关闭
- 引导移动菜单按钮不可见
- 引导滚动间谍不起作用,导航菜单按钮导致标题重新加载
- 在 D3 中按菜单按钮后调用轴
- 如何更改菜单按钮周围的区域以使其可单击