У меня есть простая страница, где, нажав на кнопку, новые данные загружаются в DIV с помощью функции ajax. Это DIV исчезает, когда пользователь нажимает на другую кнопку, данные загружаются и DIV снова исчезает. проблема в том, когда пользователь нажимает кнопку DIV, исчезает, но с уже загруженными новыми данными.Задержка Ajax в JQuery
Я попытался использовать обратный вызов в функции FadeOut для предотвращения загрузки новых данных до исчезновения, но это не помогло. мой код, как показано ниже:
эффект выцветания с обратным вызовом:
$("#core").fadeOut(500, processingPages.loadPage(clickedButton));
loadPage функция:
loadPage: function(bottomMenu) {
$("#indicator").show();
$.ajax({url: bottomMenu.attr('href'),
dataType: 'html',
timeout: 5000, // 5 seconds
success: function(html) {
$("#indicator").hide();
$("#core").html(html).fadeIn(500);
}
}
Что я делаю неправильно? Почему Fade out не ждет 500 мс и не запускает функцию loadpage. почему функция Ajax срабатывает сразу?
так просто ... спасибо, парни очень! – user1496972