脚本将动画但不切换

时间:2016-09-04 18:11:22

标签: javascript jquery toggle

我正在运行一个应该上下切换的脚本

$(document).ready(function(){
$('#movedown').toggle(function() {
$(".menu2").animate({top: '-=1512px'}, 500);
}, function() {
$(".menu2").animate({top: '+=1512px'}, 500);
});
});

它不会切换http://toddheymandirector.com/index_mobile99.html,但如果我点击切换切换,它会向下滑动http://toddheymandirector.com/index_mobile88.html 我错了什么?

1 个答案:

答案 0 :(得分:0)

您使用jQuery.toggle错误,

  

.toggle([duration] [,complete])

     

说明:显示或隐藏匹配的元素。

请参阅:jQuery.toggle

toggle用于显示/隐藏匹配的元素,而不是在您尝试使用它时在两个函数之间切换。

根据我的理解,你想让一个元素上下“摇摆”?

这应该有效:

$(".menu2").animate({top: '-=1512px'}, 500).animate({top: '+=1512px'}, 500)