@DeniSidorenko

Как не дожидаться загрузки yandex maps?

Привет, есть такой скрипт который позволяет добавить прелоадер
$(window).on('load', function () {
  var preloader = $('.preloader')
  $(preloader).delay(300).fadeOut('slow');
  $('section.main').addClass('loader')
	AOS.init();
});


Однако данный prealoder ожидает и загрузки yandex maps которая в самом конце страницы и могла бы загрузиться по ходу работы. Можно ли как то сделать что бы загрузка страницы считалось без полной загрузки yandex maps
  • Вопрос задан
  • 67 просмотров
Решения вопроса 2
@Get-Web
Верстальщик
Вообще такие прелоадеры опасны, так как в любой момент может что-то пойти не так и пользователь не сможет открыть сайт. Я обычно делаю псевдо-прелоадер, который срабатывает по таймеру. 2-3 секунды вполне достаточно чтобы загрузить сайт и показать его.

В вашем случае как вариант можно начать инициализацию яндекс после того как сработает скрипт прелоадера.

$(window).on('load', function () {
  var preloader = $('.preloader')
  $(preloader).delay(300).fadeOut('slow');
  $('section.main').addClass('loader')
  AOS.init();
// Тут запускаем инициализацию яндекс карты
});
Ответ написан
@sergeyslonimsky
Если подключаете карты через script, то можно использовать async
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 марта 2019, в 12:46
10000 руб./за проект
25 марта 2019, в 12:43
500 руб./в час
25 марта 2019, в 12:41
35000 руб./за проект