做jQuery中下面的響應單擊禁用Click事件:jQuery的:對,直到從Ajax調用
$('#signupbox1').on('click', '#signup1', function() {
var str = $('#signupform').serialize();
// make it look like a waiting button
$('#signup1').addClass("btn_wait");
var btn_val = $('#signup1').val();
$('#signup1').val('');
$.ajax({
type: "POST",
url: "signup_step1.php",
data: str,
success: function(msg) {
//doing stuff here
$('#signup1').removeClass("btn_wait");
$('#signup1').val(btn_val);
}
});
});
,直到你收到來自Ajax調用的答案你怎麼能禁止click事件呢?所以,當你點擊按鈕時,它不僅會由於添加的類而「轉換」爲等待按鈕,而且點擊事件也會「暫停」......這可能嗎?
非常感謝您提前!
您可能還需要將錯誤事件綁定回來。用戶應該可以再試一次。 – Shyju 2012-07-09 20:04:12
哦,謝謝佐爾坦!太簡單!哦,我的上帝......我感到羞愧! :) – Chris 2012-07-09 20:04:21
@Shyju:是的,謝謝你的提示! – Chris 2012-07-09 20:04:49