jQuery动画切换离开按钮
jQuery animate toggles away button
我发现我的按钮正在滑动,尽管我试图将其设置为动画的切换点击。我基本上希望按钮在内容链接中滑出,而不会消失按钮。不确定我做错了什么?
$(document).ready(function(){
$('#slidebottom button').toggle(function() {
$("#outer-nav .navlink-1").animate({left: '-=50', top: '-=50'}, 500);
$("#outer-nav .navlink-2").animate({left: '=0', top: '-=50'}, 500);
$("#outer-nav .navlink-3").animate({left: '+=50', top: '-=50'}, 500);
}, function() {
$("#outer-nav .navlink-1").animate({left: '+=50', top: '+=50'}, 500);
$("#outer-nav .navlink-2").animate({left: '=0', top: '+=50'}, 500);
$("#outer-nav .navlink-3").animate({left: '-=50', top: '+=50'}, 500);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="slidebottom">
<button>Slide it</button>
<div id="outer-nav">
<div class="navlink-1">Link 1</div>
<div class="navlink-2">Link 2</div>
<div class="navlink-3">Link 3</div>
</div>
</div>
.toggle()
用于显示/隐藏元素。由于您希望#outer-nav
中的元素具有动画效果,而不是切换按钮,因此需要将代码更改为类似的内容。
$(document).ready(function(){
var isToggled = false;
$('#slidebottom button').click(function() {
if (!isToggled) {
$("#outer-nav .navlink-1").animate({left: -50, top: -50}, 500);
$("#outer-nav .navlink-2").animate({left: 0, top: -50}, 500);
$("#outer-nav .navlink-3").animate({left: 50, top: -50}, 500);
} else {
$("#outer-nav .navlink-1").animate({left: 50, top: 50}, 500);
$("#outer-nav .navlink-2").animate({left: 0, top: 50}, 500);
$("#outer-nav .navlink-3").animate({left: -50, top: 50}, 500);
}
isToggled = !isToggled;
});
});
相关文章:
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- 如何让窗口消息保持不变,直到用户单击按钮才离开页面
- 阻止我的HTML按钮离开页面
- 返回弹出窗口时捕获确定按钮 [离开此页面或留在此页面]
- PHP表单提交按钮,但不离开页面
- 如何在确认弹出窗口中单击“离开页面”按钮
- 当您离开页面底部 100 像素时,淡出“滚动到顶部”按钮
- 如何限制用户在没有特定操作的情况下离开页面(例如,单击提交按钮)
- 是否有任何方法可以检测用户是否按下“按钮”;停留在页面上”;或“;离开页面"在beforeunload事件中
- 我想在鼠标离开时把按钮的半径改回来
- 鼠标离开并不总是在我的按钮悬停时触发
- 引导程序's的工具提示没有'点击按钮后不会消失&鼠标离开
- jQuery动画切换离开按钮
- 我怎么能保持超级子菜单打开后鼠标离开顶部导航按钮
- 当离开表单时显示警报,除了提交按钮
- 带有Ok/Cancel按钮的Sumoselect在点击离开后记住所选值
- 如何让浏览器在用户单击jQuery对话框上的按钮后才离开当前页面?
- 当鼠标进入/离开图像时显示隐藏按钮
- 在不离开页面的情况下改变按钮的颜色
- 如何在卸载前提示后发现用户选择了“留下”还是“离开”按钮