Как я могу проверить (с JQuery или ванили Js), которые загружаются все изображения на странице, и что они были предоставлены в их окончательный, полный рост и что их родительские элементы настроены на эту высоту?Как определить, когда все изображения будут загружены и элементы отображаются в их соответствующих высотах
Я реализует scrollspy
функцию с помощью JQuery - то, что определяет, когда пользователь находится на странице, и подчеркивает свою позицию в нав, обновляя свою позицию, как они прокрутки. Чтобы это работало правильно, мне нужно знать offset.top каждого раздела на странице, на которой я хочу следить. Если я вычисляю offset.top слишком рано, прежде чем все изображения будут загружены и будут отображаться на их полной высоте, вычисление offset(). Top будет неверным. Я хочу, чтобы избежать смещения(). Верхний расчет слишком много раз.
Вещи я пытался что не отвечают моим требованиям:
$(document).ready() and $(window).onload()
оба слишком рано, так как изображения не могут быть оказаны на полную высоту, поэтому делая секции не отображается на полную высоту.
imagesLoaded библиотека. такая же проблема, как и выше, не учитывает рендеринг изображений на полную высоту.
Я предполагаю, что вы имеете в виду '$ (window) .on (" load "...' – epascarello
Вы загружаете вещи динамически или все содержимое существует, когда страница запрашивается с сервера? – epascarello
@epascarello Я использую [jQuery .load() event] (https://api.jquery.com/load-event/), который, я думаю, взаимозаменяем с тем, что вы говорите. Простите мой psuedocode, когда я писал оригинальный вопрос! – gregnemes