Существует ссылка, которая при нажатии переключает между загрузкой HTML в div и очисткой div.Когда щелкают по div, чтобы загрузить html, я использую функцию jQuery ajax load ().Когда текст загружается, я хочу отобразить «Пожалуйста, подождите ...», поэтому я попытался использовать методы jQuery ajaxStart () и ajaxStop (), но они, казалось, работали только при первом вызове функции load ().Поэтому я переключился на ajaxSend () и ajaxSuccess, но это также, похоже, работает только при первом вызове функции загрузки.Что не так?
HTML:
<p id="toggleDetail" class="link">Toggle Inspection Detail</p>
<p id="wait"></p>
<div id="inspectionDetail"></div>
jQuery:
$(
function(){
$('#toggleDetail').click(function(){
if($.trim($('#inspectionDetail').text()).length)
{
$('#inspectionDetail').empty();
}
else
{
$('#inspectionDetail').load('srInspectionDetailFiller.cfm');
}
});
}
);
$(
function(){
$('#wait').ajaxSend(function() {
$(this).text('Please wait...');
});
}
);
$(
function(){
$('#wait').ajaxSuccess(function() {
$(this).text('');
});
}
);