Задать вопрос
@kirillleogky

Почему нет прелоадера при DOMContentLoaded?

проект - fuzzy-bread.surge.sh
мой основной js файл - index.js

import '@babel/polyfill';
import 'weather-icons/css/weather-icons.min.css';
import addHTMLstructure from './addHtml';
import showLanguage from './showLang';
import {
  searchBy, search, feels, wind, humidity, latitude, longitude,
} from './wordsData';
import getUserLocation from './getLocation';
import setUpToDateLocationInfo from './setLocationInfo';
import addMap from './addMap';
import getForecast from './getForecast';
import setForecast from './setForecastInfo';
import setWeatherIcons from './setIcons';
import setDate from './setDate';
import setCurrTime from './setCurrTime';
import setImg from './setBackgroundImg';
import useGeocod from './useGeocoding';
import setSearchTime from './setSearchingTime';
import getTimeDifference from './getTimeDifference';
import setFahUnitFormat from './setFahrenheitUnitFormat';
import setCelUnitFormat from './setCelsiusUnitFormat';
import deletePreLoad from './delPreLoad';

require('./style.css');
require('./preLoaderStyle.css');

let currUnitsFormat = localStorage.getItem('units') || 'Celsius';
const currLanguage = 'en';
const currLangWords = {
  searchBy: `${searchBy[currLanguage]}`,
  search: `${search[currLanguage]}`,
  feels: `${feels[currLanguage]}`,
  wind: `${wind[currLanguage]}`,
  humidity: `${humidity[currLanguage]}`,
  latitude: `${latitude[currLanguage]}`,
  longitude: `${longitude[currLanguage]}`,
};
addHTMLstructure(currLangWords);
setDate(currLanguage);
.......................
// Set Time
window.setInterval(setCurrTime, 3000, getTime);

document.addEventListener('DOMContentLoaded', deletePreLoad);  ------- Почему это не работает??



Почему я ставлю document.addEventListener('DOMContentLoaded', deletePreLoad) (deletePreLoad удаляет анимацию загрузки страницы) а он не работает?


Всё из-за того что в коде есть async (например для получения фото)?


И как сделать чтобы анимация не исчезала до того момента как фото загрузиться, но без setTimeout?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы