我正在运行一个应该上下切换的脚本
$(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 我错了什么?
答案 0 :(得分:0)
您使用jQuery.toggle
错误,
.toggle([duration] [,complete])
说明:显示或隐藏匹配的元素。
请参阅:jQuery.toggle。
toggle
用于显示/隐藏匹配的元素,而不是在您尝试使用它时在两个函数之间切换。
根据我的理解,你想让一个元素上下“摇摆”?
这应该有效:
$(".menu2").animate({top: '-=1512px'}, 500).animate({top: '+=1512px'}, 500)