Вы можете активировать его для всех подобных событий:
$(function() {
//Show loading during ajax...
$('#ajaxloadingdiv').ajaxStart(function() { $(this).fadeIn(); })
.ajaxStop(function() { $(this).hide(); });
//Hide the content div
$('#ajaxupdatediv').ajaxStart(function() { $(this).hide(); })
.ajaxStop(function() { $(this).fadeIn(); });
});
Это будет скрывать содержимое при загрузке, затемнять #ajaxloadingdiv
, когда начинается любое событие ajax (оставить его, если происходит несколько событий одновременно), и скрывать его, когда последний запрос ajax завершается, в то же время, #ajaxupdatediv
будет затем используйте этот подход, вам не нужно ничего делать для элемента / вызова, это глобальные обработчики, см. .ajaxStart()
и .ajaxStop()
для полной информации.