Я знаю, что это немного вопрос о нобе, но я просто брошу его.Как создать предварительный загрузчик ajax
$('#loading')
.ajaxStart(function() {
$(this).show();
}).ajaxStop(function() {
$(this).hide();
})
У меня есть этот код в моем .js, и есть
<div id="loading"><img></div>
в моем HTML.
и у меня есть слой, который загружает ajax при нажатии на кнопку.
jQuery(document.body).on('click', '.open_list', function (e) {
e.preventDefault();
jQuery(".ajax_list").fadeOut(function() {
jQuery('.list').addClass('slideIn');
var $ajaxList = jQuery(this);
$ajaxList.load("http://lifeto.dothome.co.kr/xe/free .ajax_contents", function() {
$ajaxList.fadeIn();
});
});
});
вопрос, как я загрузить загрузчик DIV (#loading) внутри .list, когда он загрузку данных?
Я только новичок в jquery и ajax, поэтому я понятия не имею, к чему относятся $ (this) и .ajaxStart.
вот фактический адрес моего веб-сайта. http://lifeto.dothome.co.kr/xe/page_FIsv96
Просто читать документы об этих двух методов: [ 'ajaxStart'] (HTTP : //api.jquery.com/ajaxStart/) ['ajaxStop'] (http://api.jquery.com/ajaxStop/). Обе ссылки предоставляют примеры того, что может быть выполнено внутри обработчиков. Вы также можете отлаживать эти обработчики, чтобы увидеть фактическое значение 'this' (я думаю, что это будет объект' window') –