标题
$(document).ready(function() {
$('#user_box').animate({width: "263px"}, "slow");
$('#submit').click(function(){
$('#user_box').animate({width: "0px"}, "slow");
});
});
内容
<div id="user_box">
<form name="login_form" id="login_form" method="post" action="index.php">
Username:<br />
<input type="text" name="username"><br />
<input type="submit" value="Submit" id="submit" />
</form>
</div>
正如你所看到的,当点击提交时,我已经做到了,user_box 动画回到 0pxs(向右滑动)。问题是我需要将页面加载延迟大约 1 秒才能让动画有时间完成。但仅当单击提交按钮时。如何延迟页面以允许动画完成?
我试过了..
$('#submit').delay(3500, function(){
window.location = toLoad;
});
没有喜悦。任何帮助将不胜感激。谢谢你。
ps 总体思路是 user_box 每次查询都向右滑动,结果向左返回。它将主要是 PHP,因此页面加载它从右向左滑动。稍后我会做一些事情来阻止它在登录时发生。