Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2017, 13:47
Интересующийся
Отправить личное сообщение для JobLack Посмотреть профиль Найти все сообщения от JobLack
 
Регистрация: 08.06.2017
Сообщений: 24

Значок загрузки во время 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е
Спасибо.

Последний раз редактировалось JobLack, 21.07.2017 в 13:50.
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2017, 14:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Сообщение от JobLack
3-5 секунд выполнения php-запроса
может повторно всё очень быстро из кеша, для показа нет времени.
Ответить с цитированием
  #3 (permalink)  
Старый 22.07.2017, 12:08
Интересующийся
Отправить личное сообщение для JobLack Посмотреть профиль Найти все сообщения от JobLack
 
Регистрация: 08.06.2017
Сообщений: 24

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

Один раз появляется слово "Loading" и все....следующий раз поле пусто. хоть в дебагере все меняется. Предполагаю, что это особенность Bootstrapа....Нужен какой-то refresh страницы...либо использовать фрейворки типа React...
Ответить с цитированием
  #4 (permalink)  
Старый 22.07.2017, 12:15
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от JobLack
Предполагаю, что это особенность Bootstrapа
Он то тут причем, скорее всего ваш лоадер имеет родителя, который и определяет его поведение.
Ответить с цитированием
  #5 (permalink)  
Старый 22.07.2017, 12:42
Интересующийся
Отправить личное сообщение для JobLack Посмотреть профиль Найти все сообщения от JobLack
 
Регистрация: 08.06.2017
Сообщений: 24

Сообщение от laimas Посмотреть сообщение
Он то тут причем, скорее всего ваш лоадер имеет родителя, который и определяет его поведение.
Решил перепроверить в другом браузере...
В Tor(e) все корректно работает...в Chrom(е) не работает....
Ответить с цитированием
  #6 (permalink)  
Старый 22.07.2017, 13:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Position fixed, но динамический по оси ОХ tvixa Элементы интерфейса 4 09.09.2013 15:39
Слайдер во время загрузки страницы v.v.dankiv jQuery 0 14.04.2013 11:16
XMLHTTP индикация загрузки во время запроса RUVATA AJAX и COMET 6 30.06.2011 10:18
время загрузки window.open окна Oiron Events/DOM/Window 2 17.09.2010 14:10
значок загрузки killkiller Общие вопросы Javascript 3 28.03.2010 00:56