$(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;
});
沒有快樂。任何幫助將不勝感激。謝謝。
p.s.總體思路是,user_box隨每個查詢滑動並返回結果。它主要是PHP,因此在頁面上從右向左滑動。我稍後會糾正一些事情,以便在登錄時或停止時發生。
謝謝你,就像一個魅力。現在我們來簡單地將動畫片段縮小一些,並將動畫放下。 – FabienO 2010-09-18 11:43:36