Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Значок загрузки во время ajax(а) не выводится (https://javascript.ru/forum/misc/69836-znachok-zagruzki-vo-vremya-ajax-ne-vyvoditsya.html)

JobLack 21.07.2017 13:47

Значок загрузки во время ajax(а) не выводится
 
Друзья, в проекте использую Bootstrap и на 3-5 секунд выполнения php-запроса в ajaxе пытаюсь вывести значок загрузки. Один раз он выводится. Но после скрытия
функцией $(".loading").css("display","none"). Больше на экране не появляется. Пытаюсь вернуть его функцией
$(".loading").attr("display: inline;");
В дебагере DOMа - атрибут меняется, но значок так и не выводится.
Такое впечатление, что нужно сделать refresh DOMa.
P.S.
В интернете куча примеров c $(".loading").css("display","inline");
$(".loading").show(). но это не работает... даже не меняет атрибуты в DOMе
Спасибо.

рони 21.07.2017 14:01

Цитата:

Сообщение от JobLack
3-5 секунд выполнения php-запроса

может повторно всё очень быстро из кеша, для показа нет времени.

JobLack 22.07.2017 12:08

Цитата:

Сообщение от рони (Сообщение 459183)
может повторно всё очень быстро из кеша, для показа нет времени.

Какая-то мистическая особенность:) Уже не пытаюсь управлять атрибутом hidden. Просто во время загрузки вывожу $(".loading").html("Loading");
а после $(".loading").html("");

Один раз появляется слово "Loading" и все....следующий раз поле пусто. хоть в дебагере все меняется. Предполагаю, что это особенность Bootstrapа....Нужен какой-то refresh страницы...либо использовать фрейворки типа React...

laimas 22.07.2017 12:15

Цитата:

Сообщение от JobLack
Предполагаю, что это особенность Bootstrapа

Он то тут причем, скорее всего ваш лоадер имеет родителя, который и определяет его поведение.

JobLack 22.07.2017 12:42

Цитата:

Сообщение от laimas (Сообщение 459276)
Он то тут причем, скорее всего ваш лоадер имеет родителя, который и определяет его поведение.

Решил перепроверить в другом браузере...
В Tor(e) все корректно работает...в Chrom(е) не работает....

laimas 22.07.2017 13:00

JobLack,
ищите, либо родитель, либо косяк в верстке, чудес же не бывает.


Часовой пояс GMT +3, время: 17:39.