如何防止此功能再次自稱:禁用jQuery的功能,它被稱爲後
$(document).ready(function() {
login();
});
function login() {
$('#login').hide();
$('#pre-login button').on('click',function(event) {
$('#pre-login').hide();
$('#login').show();
$('#login :text').focus();
return false;
});
}
我有這兩種形式:當頁面已經顯示
<form id="pre-login"><p>Already have an account?</p><button type="submit">Login</button></form>
<form id="login">
<input type="text" placeholder="Email Address" class="login">
<input type="password" placeholder="Password" class="login"><h4><a href="#">Forgot?</a></h4>
<button type="submit" class="action">Login</button>
</form>
第一種形式被加載,而第二種形式被設置爲隱藏。在第一張表格上點擊登錄按鈕後,會顯示第二張表格,首先隱藏。但是,單擊第二個表單上的登錄按鈕會導致相反的效果,即使我告訴jQuery僅在單擊#登錄前表單的按鈕時調用該函數。
我不能讓頭或尾巴發生什麼事情,所以我想也許這是最好的一旦它被調用一次就禁用該功能。
剛纔試了這一點,並沒有成功,但它似乎它應該工作。它必須是我調用函數的方式。 – Rich
@rick動態生成'button'元素嗎? – undefined
不,它們是硬編碼的。 – Rich