Le ResizeObserver se déclenche-t-il en premier lors du chargement de la page ?
P粉743288436
P粉743288436 2024-03-25 20:48:53
0
1
412

Il semble que lorsque je passe le nœud à ResizeObserver.observe() lors de l'événement DOMContentLoaded, il est appelé immédiatement. Est-ce considéré comme un comportement normal ?

P粉743288436
P粉743288436

répondre à tous(1)
P粉541796322

Oui, ce comportement est conforme aux spécifications. Ils ont cette note : p>

Donc dans votre cas, soit l'élément n'est pas encore dans le DOM et le cas 1 le déclenchera, soit l'élément est déjà là et le cas 5 le fera (bien que dans "DOMContentLoaded", il devrait être 5 ;) .

Mais selon les spécifications actuelles, l'observation doit être déclenchée en premier quoi qu'il arrive. Nous pouvons noter que Chrome a récemment modifié son comportement dans CRBUG 1128016 car avant ce changement, ils ne tiraient pas initialement sur les éléments cachés.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal