我有悄悄地检查,看是否有客户在我们面前下令结帐页面。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