내가 확인할 수있는 방법 페이지의 모든 이미지가로드되었는지, 그들이에서 렌더링 된 그 (JQuery와 또는 바닐라 JS 포함) 그들의 최종, 전체 높이, 그리고 그들의 부모 요소가 그 높이로 조정? 사용자가 페이지에 그들이 스크롤 자신의 위치를 업데이트하는 탐색 메뉴에서 자신의 위치를 강조 위치를 결정 뭔가 -감지하는 방법 모든 이미지가로드 및 요소들은 적절한 높이로 렌더링 할 때
나는 JQuery와를 사용하여 scrollspy
기능을 구현하고있다. 이것이 제대로 작동하려면, 내가 간첩하고 싶은 페이지의 각 섹션의 offset.top을 알아야합니다. 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