我有悄悄地檢查,看是否有客戶在我們面前下令結帳頁面。jQuery的變化() - 不能刪除焦點
他們填寫自己的電子郵件地址後,專注於下一個框,我仰望電子郵件並提出一個「歡迎回來」類型的事情與選項記住他們的細節。
我在IE6中得到一個問題 - 當焦點在輸入框丟失,AJAX功能運行正常,但焦點返回到輸入框中。這意味着只要客戶嘗試點擊離開電子郵件輸入框,他們就會一直返回到它並且無法繼續。
是否有阻止這種行爲的一種方式?
// check when the e-mail box is changed
$("#email").change(function(event) {
$.ajax({
type: "POST",
url: "procBasketEmailLookup.php",
data: $("#checkoutform").serialize(),
success: function(response) {
$('#emailstuffOutput').hide();
$('#emailstuffOutput').html(response);
$('#emailstuffOutput').show('slow');
}
});
// DON'T ALLOW THE PAGE TO SUBMIT
return false;
});
,如果你不從腳本返回「假」會發生什麼? – Pointy 2010-02-10 17:53:37
@Pointy然後表單將提交併重定向到操作頁面。 – 2010-02-10 17:55:18
@vivin如果刪除「return false」,爲什麼要提交表單? – 2010-02-10 17:58:07