Автор Тема: Индикатор загрузки  (Прочитано 41 раз)

04 Февраль 2018, 12:30:27
  • Старожил
  • ****
  • Сообщений: 378
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Такой вопрос..
Есть такой код:
<A class="category__item_text" onClick="Idlogo();" >
Просмотр
</A>
. . . . . . . .
. . . . . . . .
<DIV id = "IdText" style="display: ' ' '';>
. . тут текст . .
</DIV>
Поставил индикатор загрузки для вывода при загрузки файлов картинок:
<div id="layered_ajax_loader" style="display: none;">
<p>
<img src="{$img_ps_dir}loader.gif" alt="" />
<br />{l s='Loading...'}
</p>
</div>
Далее обработка…
<script language="JavaScript">
function Idlogo() {
document.getElementById('IdText').style.display='none';
document.getElementById('layered_ajax_loader').style.display='';
BoysGat();
}
</script>
<script language="JavaScript">
function BoysGat() {
. . . . . код выполнения . .
document.getElementById('layered_ajax_loader').style.display='none';

}
</script>
И вот какой парадокс получается.
На локале работает нормально, но на хосте нет.
Текст
document.getElementById('IdText').style.display='none';Не скрывается.
И индикатор
document.getElementById('layered_ajax_loader').style.display='';Не показывается.
В чем проблема может быть?

Спасибо.
04 Февраль 2018, 12:54:09
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 14777
  • Репутация: +14588/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В консоле браузера проверьте. Там есть деббагер для javascript. С использованием jquery проще.
document.getElementById == $()
04 Февраль 2018, 13:11:28
Ответ #2
  • Старожил
  • ****
  • Сообщений: 378
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо!
Про  document.getElementById == $() По подробней можно.
04 Февраль 2018, 14:22:14
Ответ #3
  • Старожил
  • ****
  • Сообщений: 378
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо всем за ответ!
Вопрос закрыт.