Почему $(window).on('load', function(){}) не ждет загрузки background-image?
Всем привет! Сегодня отлаживал кое какой параметр, через alert() на локалке и заметил, что элементы у которых есть фон, либо не грузят фон, либо самую макушку. И появлялись, только после закрытия всплывающего alert окошка. Т.е. скрипт срабатывает раньше, хотя до этого я думал, что этот метод ждет полной загрузки всех ресурсов.
1. Так и должно быть?
2. Почему аналогичный метод $(window).load совсем не работает, выдает ошибку?
(Uncaught TypeError: e.indexOf is not a function
at k.fn.init.k.fn.load (jquery-3.4.1.min.js:2)
at index.html:83)
По поводу ожидания загрузки фона вам уже написали выше. Первый ответ по указанной ссылке поможет решить вашу проблему. По поводу метода .load() - начиная с JQuery версии 1.8 он выполняет совсем другую функцию и относится к методам AJAX, а не к ожиданию загрузки элементов.