搜尋

首頁  >  問答  >  主體

ResizeObserver 是否在頁面載入時先觸發?

似乎當我在 DOMContentLoaded 事件上將節點傳遞給 ResizeObserver.observe() 時,它會立即呼叫。這被認為是正常行為嗎?

P粉743288436P粉743288436241 天前406

全部回覆(1)我來回復

  • P粉541796322

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

    是的,此行為符合規範。他們確實有此註解

    因此,在您的情況下,要么元素尚未在DOM 中,情況1 會使其觸發,要么元素已經存在,情況5 將(儘管在“DOMContentLoaded”中,應該是5 ;)< /子>.

    但根據實際的規範規範,無論如何觀察都應該先觸發。我們可以注意到,Chrome 最近確實在 CRBUG 1128016 中更改了其行為,因為在此更改之前它們最初並未對隱藏元素觸發。

    回覆
    0
  • 取消回覆