Выполнение скрипта после загрузки контента с другой страницы
На одной из страниц сайта я по клику загружаю контент в определенный блок с других страниц сайта с помощью .load("http://my-site.ru/test.html");
И уже после загрузки этого контента мне нужно выполнить с контентом, который я загружаю определенные действия, например, подключить слайдер или добавить классы элементам внутри блока. Есть ли какой-то способ проверить, полностью ли загрузился контент или нет? Сейчас для подключения я пользуюсь setTimeout(initSlider, 200) Но при таком подходе получается, что либо я устанавливаю интервал, заведомо больший, чем необходимо для загрузки, и тогда четко виден интервал, когда слайдер еще не подключен, либо я устанавливаю меньший интервал, и тогда слайдер иногда вообще не подключается (в тех случаях, когда initSlider срабатывает до загрузки). Подскажите, пожалуйста, есть ли возможность подключать слайдер сразу после загрузки контента в блок. |
$( "#result" ).load( "ajax/test.html", function() { alert( "Загрузка завершена" ); }); |
Спасибо большое!
Это отсутствие опыта, когда вроде бы теоретически знаешь, что существует колбэк, но с практикой как-то не очень. |
Часовой пояс GMT +3, время: 01:13. |