jQuery.info
Découvrir et utiliser jQuery, la librairie javascript du XXIIème siècle

Accueil du site > Actualités > jQuery 1.4.2 à peine sortie déjà dans SPIP !

jQuery 1.4.2 à peine sortie déjà dans SPIP !

samedi 20 février 2010, par b_b


La version 1.4.2 de jQuery a été annoncée hier sur le blog officiel du projet. Cette nouvelle version est intégrée à la version beta de SPIP 2.1 dans la foulée.

Cette mise à jour de jQuery corrige quelques bugs et apporte des améliorations de performances (comme d’habitude chez jQuery, mais comment font-ils ?).

Nouvelles fonctionnalités

La liste complète des changements peut être trouvée sur la page de la version 1.4.2 du site de documentation de l’API.

Deux nouvelles fonctions voient le jour : delegate() et undelegate(). Ces fonctions viennent compléter les fonctions live() et die() de jQuery.

Le code suivant qui suit utliise .live() :

$("table").each(function(){
        $("td", this).live("hover", function(){
                $(this).toggleClass("hover");
        });
});

Et voici son équivalent en utilisant delegate() :

$("table").delegate("td", "hover", function(){
        $(this).toggleClass("hover");
});

Vous remarquerez la similitude des écritures et la simplification apportée par la deuxième.

Amélioration des performances

Comme toujours, l’équipe de développement a travaillé dur pour améliorer les performances de jQuery. D’après le tableau ci-dessous, la vitesse d’exécution a été multiplié par 2 par rapport à la version 1.4.1, et par 3 si on la compare avec la version 1.3.2.

JPEG - 73.2 ko
Test de rapidité jQuery

Le travail effectué concerne essentiellement :

  • les fonctions bind() et unbind()
  • les fonctions empty(), remove() et html()
  • performances lors de l’insertion d’un seul élément DOM dans le document
  • performances lors de l’utilisation de $(’body’)

Vous pouvez consulter la liste détaillée de ces améliorations sur l’article d’annonce de jQuery 1.4.2.

Répondre à cet article


Derniers commentaires

Nouveautés sur le Web