recherche

Maison  >  Questions et réponses  >  le corps du texte

Le ResizeObserver se déclenche-t-il en premier lors du chargement de la page ?

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粉743288436P粉743288436241 Il y a quelques jours405

répondre à tous(1)je répondrai

  • P粉541796322

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

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

    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.

    répondre
    0
  • Annulerrépondre