2012-06-15 43 views
0

,如果我有一個登錄表單,並鏈接到新的新密碼形式的fancybox,登錄名和密碼重置形成

<form method="POST" action="" name="loginForm" id="loginForm"> 
'' 
    <input type="submit" id="loginSubmit" name="loginSubmit" value="ok"> 
</form> 
<a href="recoverpw.php" id="usrFormFancyBox" 
    onClick="$.fancybox(this); return false;">New password</a> 

而且recoverpw.php看起來像

<form method="POST" action="" name="newPw" id="newPw"> 
'' 
    <input type="submit" id="resetPw" name="resetPw" value="ok"> 
</form> 

,我也顯示在相同的fancybox。如何在按登錄提交或密碼提交時關閉fancybox? 如何把一個正確的onClick代碼? onClick =「$。fancybox(this); return false;」或onClick =「parent。$。fancybox.close(); parent。$。fancybox(this); return false;」或者其他的東西??

謝謝

回答

0

您應使用setTimeoutcallbackOnClose看看這個question有一個完整的回答你的問題。

+1

只是爲了記錄,在最新版本的fancybox(v1.3.4或v2.x)中'callbackOnClose'不是有效的選項。檢查正在使用的版本的正確文檔。 – JFK

+0

是的,他們似乎將回調屬性的名稱更改爲'onClosed'。感謝@JFK –