Javascript 为什么jquery animate()只运行一次,解决方案是什么?
我有一个带有按钮的登录表单,该按钮隐藏了登录表单并显示了注册表单(以及visa vera)。在我回到表单之后(例如,你改变主意登录而不是注册),表单输入都不起作用,或者显示其他表单的按钮也不起作用 我能找到的最好的结果是DOM没有用新元素更新。 代码如下:Javascript 为什么jquery animate()只运行一次,解决方案是什么?,javascript,jquery,forms,jquery-animate,Javascript,Jquery,Forms,Jquery Animate,我有一个带有按钮的登录表单,该按钮隐藏了登录表单并显示了注册表单(以及visa vera)。在我回到表单之后(例如,你改变主意登录而不是注册),表单输入都不起作用,或者显示其他表单的按钮也不起作用 我能找到的最好的结果是DOM没有用新元素更新。 代码如下: $(document).ready(function(){ $('.or-signup').on('click', function(){ $('.login-form').animate({opacity
$(document).ready(function(){
$('.or-signup').on('click', function(){
$('.login-form').animate({opacity:0})
$('.signup-form').fadeIn()
$('.form-container').animate({height:'315px'}, 500);
});
$('.or-login').on('click', function(){
$('.login-form').animate({opacity:1})
$('.form-container').animate({height:'265px'}, 500)
$('.signup-form').animate({opacity:0});
});
});
你能在jsfiddle.net上发布一些显示你的问题的东西吗?只是好奇:为什么你在某些情况下
设置透明度动画,而在其他情况下使用fadeIn
?为什么不在任何地方使用fadeIn()
和fadeOut
?opacity
-动画似乎做了其他(或更少)的事情。你说的“表单输入都不起作用”是什么意思?你能说得更清楚一点吗?能给我们看看你的html代码吗