@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
  • Вопрос задан
  • 60 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Digital Sharks Казань
от 60 000 до 65 000 руб.
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Ingram Micro Cloud Москва
от 170 000 руб.