2 votes

Est-ce que le chaînage en jQuery fonctionne avec les méthodes de manipulation et d'effet?

Je suis en train d'essayer de faire la chaîne de méthodes suivante :

$(somehtml).insertAfter("#someelement").fadeIn('slow');

Ce que je voudrais que se produise, c'est que le somehtml soit ajouté mais avec l'effet fadeIn.

Cependant, cela ne se produit pas du tout dans mon navigateur, il ajoute simplement le contenu comme si le fadeIn n'était même pas là.

Suis-je en train de mal faire la chaînage ?

1voto

Alec Points 5339

Sûrement parce que l'élément est déjà visible à ce moment-là, et qu'il n'y a rien à faire apparaître en fondu. Essayez de le cacher après sa création, puis de le faire apparaître en fondu :

$(somehtml).hide().insertAfter("#someelement").fadeIn('slow');

0voto

coreyward Points 26109

Alec était sur la bonne voie, mais vous allez obtenir un aperçu de l'élément en le faisant de la manière dont il le démontre.

Voici une bien meilleure façon de faire la même chose :

$('

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