194 votes

Comment supprimer un élément lentement avec jQuery?

$target.remove() peut supprimer l'élément, mais maintenant je veux que le processus soit interrompu avec une certaine animation, comment le faire?

385voto

Greg Points 3104
 $target.hide('slow');
 

ou

 $target.hide('slow', function(){ $target.remove(); });
 

pour lancer l'animation, puis retirez-le de DOM

112voto

micahwittman Points 6943
 target.fadeOut(300, function(){ $(this).remove();});
 

ou

 $('#target_id').fadeOut(300, function(){ $(this).remove();});
 

Dupliquer: http://stackoverflow.com/questions/553402/jquery-fadeout-remove

23voto

rahul Points 84185

Si vous devez masquer puis supprimer l'élément, utilisez la méthode remove dans la fonction de rappel de la méthode hide.

Cela devrait fonctionner

 $target.hide("slow", function(){ $(this).remove(); })
 

18voto

zohaib Points 89
$('#ur_id').slideUp("slow", function() { $('#ur_id').remove();});

0voto

Jonathan Points 3958

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