Maison > interface Web > js tutoriel > le corps du texte

Comparaison entre le timing d'exécution de la fonction ready() dans jquery et l'événement de chargement de window_jquery

WBOY
Libérer: 2016-05-16 15:53:35
original
1064 Les gens l'ont consulté

ready() de jquery implémente l'événement DOMContentLoaded La différence entre DOMContentLoaded et les événements de chargement de fenêtre

Pour faire simple, ready() est déclenché lorsque le document est chargé. À ce stade, les images et autres ressources peuvent ne pas être complètement chargées. Le chargement est déclenché une fois toutes les ressources chargées

.

Si vous regardez le code de la fonction ready, tout sera clair. Le code ci-dessous est commenté :

// Handle when the DOM is ready
    ready: function() {
        // Make sure that the DOM is not already loaded
        if ( !jQuery.isReady ) {
            // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
            if ( !document.body ) {
                return setTimeout( jQuery.ready, 13 );
            }

            // Remember that the DOM is ready
            jQuery.isReady = true;

            // If there are functions bound, to execute
            if ( readyList ) {
                // Execute all of them
                var fn, i = 0;
                while ( (fn = readyList[ i++ ]) ) {
                    fn.call( document, jQuery );
                }

                // Reset the list of functions
                readyList = null;
            }

            // Trigger any bound ready events
            if ( jQuery.fn.triggerHandler ) {
                jQuery( document ).triggerHandler( "ready" );
            }
        }
    },
Copier après la connexion

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal