263 votes

Différence entre les fonctions $(window).load() et $(document).ready()

Quelle est la différence entre $(window).load(function() {}) y $(document).ready(function() {}) dans jQuery ?

7 votes

Notez que dans jQuey 3.x, il n'y a pas d'outil de contrôle de la qualité. $(window).load() . Utilisez $(window).on('load', function(){}); à la place.

1voto

Srikrushna Pal Points 435

$(window).load est un événement qui se déclenche lorsque le DOM et tout le contenu (tout) de la page sont entièrement chargés, comme les CSS, les images et les cadres. Le meilleur exemple est lorsque nous voulons obtenir la taille réelle d'une image ou les détails d'un élément quelconque.

$(document).ready() indique que le code qu'il contient doit être exécuté une fois que le DOM est chargé et prêt à être manipulé par script. Il n'attendra pas que les images soient chargées pour exécuter le script de jQuery.

<script type = "text/javascript">
    //$(window).load was deprecated in 1.8, and removed in jquery 3.0
    // $(window).load(function() {
    //     alert("$(window).load fired");
    // });

    $(document).ready(function() {
        alert("$(document).ready fired");
    });
</script>

$(window).load déclenché après le $(document).ready().

$(window).load a été déprécié dans la version 1.8, et supprimé dans jquery 3.0

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X