У меня есть страница оформления заказа, которая ненавязчиво проверяет, заказывал ли клиент у нас ранее.
После того, как они заполнили свой адрес электронной почты и сфокусировались на следующем поле, я просматриваю электронную почту и представляю что-то типа «добро пожаловать» с возможностью запомнить их данные.
У меня проблема в 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;
});