Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выполнение скрипта после загрузки контента с другой страницы (https://javascript.ru/forum/misc/73581-vypolnenie-skripta-posle-zagruzki-kontenta-s-drugojj-stranicy.html)

TibiTotoro 26.04.2018 14:54

Выполнение скрипта после загрузки контента с другой страницы
 
На одной из страниц сайта я по клику загружаю контент в определенный блок с других страниц сайта с помощью .load("http://my-site.ru/test.html");
И уже после загрузки этого контента мне нужно выполнить с контентом, который я загружаю определенные действия, например, подключить слайдер или добавить классы элементам внутри блока.
Есть ли какой-то способ проверить, полностью ли загрузился контент или нет?
Сейчас для подключения я пользуюсь setTimeout(initSlider, 200)
Но при таком подходе получается, что либо я устанавливаю интервал, заведомо больший, чем необходимо для загрузки, и тогда четко виден интервал, когда слайдер еще не подключен, либо я устанавливаю меньший интервал, и тогда слайдер иногда вообще не подключается (в тех случаях, когда initSlider срабатывает до загрузки).
Подскажите, пожалуйста, есть ли возможность подключать слайдер сразу после загрузки контента в блок.

j0hnik 26.04.2018 14:56

$( "#result" ).load( "ajax/test.html", function() {
  alert( "Загрузка завершена" );
});

TibiTotoro 26.04.2018 15:04

Спасибо большое!
Это отсутствие опыта, когда вроде бы теоретически знаешь, что существует колбэк, но с практикой как-то не очень.


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