У меня есть этот скрипт:Ajax прелоадер работает только один раз
$(function() {
$(this).ajaxStart(function() {
$("#loading").show(); });
$(this).ajaxStop(function() {
$("#loading").hide(); });
});
$(document).ready(function() {
$('.button').click(function() {
$("#contentDiv").load("content.php");
});
$('.button2').click(function() {
$("#contentDiv").load("content2.php");
});
});
И этот HTML:
<div id="contentDiv">
<div id="loading"></div>
</div>
Я хочу, чтобы показать загрузку .gif перед каждой новой нагрузкой, но теперь он работает только в первый раз загружена вся страница. Поэтому, когда я нажимаю кнопку «первый раз», «загрузка» показывает, загружается «контент» и «загружается». Когда я, чем нажимаю кнопку «2», загружается «content2», но «загрузка» не отображается. Я пытаюсь вынуть «загрузку» div из «contentDiv», но «загрузка» никогда не скрывается.
I судимое это раньше ... результат в том, что нагрузка никогда не показывает. – user1182960