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