54 votes

Qu'est-ce qui vous enthousiasme le plus dans les nouvelles versions de jQuery?

Une nouvelle version récente de jQuery, la version 1.4 de jQuery, a été publiée. Vous pouvez lire tout à ce sujet ici . Cela vous permet de faire des choses très chouettes comme:

 $("div.test").bind({
  click: function(){
    $(this).addClass("active");
  },
  mouseenter: function(){
    $(this).addClass("inside");
  },
  mouseleave: function(){
    $(this).removeClass("inside");
  }
});
 

Qu'aimez-vous le plus dans cette nouvelle version? Quelle est la chose qui vous a fait aller "ENFIN!"?


Ajout d'une prime pour obtenir plus de commentaires et accepter une réponse

58voto

Doug Neiner Points 34940

Croyez-le ou non, le moment "FINAL" pour moi a été l'addition de delay() :

 $("#notice").slideDown('500').delay(4000).slideUp('500'); // = Pure awesome :)
 

44voto

James Points 56229

Possibilité de créer des éléments à la volée de manière plus concise, en transmettant tous les attributs en tant que second argument à jQuery() :

 jQuery('<div/>', {
    id: 'foo',
    mouseenter: function() {
        // do stuff
    },
    html: jQuery('<a/>', {
        href: 'http://google.com',
        click: function() {
            // do stuff
        }
    })
});
 

Toutes les propriétés non-attribut sont mappées à la méthode jQuery correspondante. Donc , avoir html il convoqueront .html() et ayant click se lier à une nouvelle click événement via .click() .. .

18voto

Natrium Points 14040

Je n'ai pas vraiment de favori, voici un aperçu de 15 nouvelles fonctionnalités pour ceux qui ne savent pas de quoi il s'agit:

http://net.tutsplus.com/tutorials/javascript-ajax/jquery-1-4-released-the-15-new-features-you-must-know/

18voto

Eric Points 697

La meilleure caractéristique à mon avis est d’autoriser les fonctions dans les setters:

 jQuery('li.selected').html(function(i, li) {
   return "<strong>" + li + "</strong>";
});
 

Beaucoup de code nécessitant $ .each peut être supprimé maintenant.

17voto

jasondavis Points 11944

Je suis un maniaque de la vitesse, donc toute amélioration de la vitesse est toujours la bienvenue

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