Поскольку load()
является оберткой для вызова AJAX, вы можете использовать функции ajaxSend()
и ajaxSuccess()
, чтобы отобразить счетчик перед запросом загрузки, а затем удалить этот дисплей. после того, как запрос был успешным. Все это происходит за пределами вашей функции и вызывается средствами AJAX jQuery.
HTML
<span id="loading"><img src="spinner.gif" /></span>
JQuery
$("#loading").ajaxSend(function(){
$(this).show();
});
$("#loading").ajaxSuccess(function(){
$(this).hide();
});
Имейте в виду, что это будет сделано для каждого запроса AJAX. Если вы хотите что-то особенное для этого события, вы должны написать и вызвать дисплей из исходной функции.