Показать сообщение отдельно
  #1 (permalink)  
Старый 16.07.2018, 16:47
Новичок на форуме
Отправить личное сообщение для berdps Посмотреть профиль Найти все сообщения от berdps
 
Регистрация: 16.07.2018
Сообщений: 2

Как установить прелоадер на div с подгружаемым содержимым
Приветствую уважаемые форумчане!!!

Никак не удается установить прелоадер на контейнер div в котором отображается содержимое загружаемое скриптами с другого ресурса.

Вот контейнер:

<div class="mydiv"
<div id="tj-store-app"></div>
<script type="text/javascript">function addScript(path){var tjs=document.createElement('script'); tjs.type='text/javascript';tjs.async = true;tjs.src=path;var s=document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(tjs, s); };

addScript("https://cabinet.xn-----6kcabd1eqfgcfyoae1a.xn--p1ai/code/store_app?menu=js/no-menu.js&use_partials_folder=true");
tj_partials_folder_url = "/tj-store/app/partials";
</script>
</div>


Вот код прелодера, который я вставляв в этот mydiv

<div class="loader">
<div class="loader_inner"></div>
</div>


Других идей кроме как поставить функцию для скрытие прелоадера на событие onload у меня не возникло.

Нашел функцию:

function iframeOnload() {
document.querySelector('.loader').classList.add('h idden')
}

Не хочет работать.

На некольких других сайтах пользовался этим же прелоадером и функцией

$(window).load(function() {

$(".loader_inner").fadeOut();
$(".loader").delay(400).fadeOut("slow");

});


Работает нормально, но как ее переделать для работы не со всем сайтом а с отдельным div? подскажите пожалуйста, заранее благодарен.

В JS полный новичок, думаю это было понятно )
Ответить с цитированием