>  Q&A  >  본문

페이지가 로드될 때 ResizeObserver가 먼저 실행됩니까?

DOMContentLoaded 이벤트에서 ResizeObserver.observe()에 노드를 전달하면 즉시 호출되는 것 같습니다. 이것이 정상적인 행동으로 간주됩니까?

P粉743288436P粉743288436207일 전373

모든 응답(1)나는 대답할 것이다

  • P粉541796322

    P粉5417963222024-03-26 20:15:17

    예, 이 동작은 사양 내에 있습니다. 그들은 이 메모를 가지고 있습니다:

    따라서 귀하의 경우에는 요소가 아직 DOM에 없고 케이스 1이 DOM을 실행하거나, 요소가 이미 있고 케이스 5가 실행됩니다 ("DOMContentLoaded"에서는 5여야 ​​하지만 ;) < /子>.

    그러나 실제 사양 사양에 따르면 무슨 일이 있어도 먼저 관찰이 시작되어야 합니다. Chrome은 최근 CRBUG 1128016에서 동작을 변경했습니다. 이 변경 이전에는 처음에 숨겨진 요소에서 실행되지 않았기 때문입니다.

    회신하다
    0
  • 취소회신하다