我的代码有几个小问题。我已经编写了一个 JQUERY 序列,您可以在其中单击“注册”,然后向下滚动到表单显示的位置。现在我在底部有一个按钮,该功能关闭表单并将您滚动回顶部。
该示例可以在这里看到:http: //www.icecable.com/sandbox/priority%5Fsign%5Fup/test.html
单击“立即注册”,动画可以正常工作。单击“关闭并返回顶部”,动画再次正常工作。问题出现在这之后。
如果您尝试单击任一“立即注册”按钮,“高度”动画会正常开始,但“scrollTop”动画会出现很大延迟,原因不明。
这是我的代码
$(document).ready(function() {
$('.dealer').click(function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: '860'
}, 1800, "easeInOutQuint");
});
$('.top').click(function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: '0px'
}, 1500, "easeInOutQuint");
});
$('.dealer').click(function(e) {
e.preventDefault();
$('#priority').animate({
height: 'show'
}, 1200, "easeInOutCirc");
});
$('.top').click(function(e) {
e.preventDefault();
$('#priority')
.animate({
height: 'hide'
}, 590, "easeInQuint");
});
//Form for Distributors
$('.distributor').click(function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: '860'
}, 1800, "easeInOutQuint");
});
$('.top').click(function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: '0px'
}, 1500, "easeInOutQuint");
});
$('.distributor').click(function(e) {
e.preventDefault();
$('#distributor').animate({
height: 'show'
}, 1200, "easeInOutCirc");
});
$('.top').click(function(e) {
e.preventDefault();
$('#distributor')
.animate({
height: 'hide'
}, 590, "easeInQuint");
});
});
有什么我做错了吗?表格再次隐藏后有没有办法重置事件?任何帮助/见解/资源将不胜感激!
将要