尝试隐藏注册表单,提交后所有检查成功,然后隐藏此表单,然后显示另一个表单以选择产品表单。 一直在试图查看settimeout是否可以解决问题,但仅在成功后显示一个白色空白页。
任何人都有任何想法?谢谢=)
setTimeout('$(".signin-form").fadeOut(500, function(){ $(".ChooseProductForm").fadein(500); }); ',2000);
很抱歉,我误解了jQuery的漏洞,所以请仔细阅读以了解更多内容并修复此问题,同时还有许多其他问题: - )
答案 0 :(得分:1)
很好地发现了函数参数中的语法错误。 但我的建议是,如果你使用的是fadeIn和fadeOut动画方法,setTimeOut会给用户带来不必要的延迟。因此,使用计时器功能只需动画来隐藏和显示内容。
答案 1 :(得分:-1)
您的代码不正确。见下文,更正后的代码。
setTimeout(function() {
$(".signin-form").fadeOut(500, function() {
$(".ChooseProductForm").fadein(500);
});
}, 2000);
注意:我假设您在done()
或success
Ajax方法中调用此代码。