2013-05-11 2 views
0

Ce que je veux faire:jQuery - fadeOut happening complet avant qu'il ne soit complet

Je veux tirer une fonction qui redimensionne les contenant div lorsque l'un de ses enfants sont supprimés mais seulement après fait la sortie en fondu.

Le problème:

Le div wrapper est redimensionnée (addToSlider(-1)) avant le fondu de 200 millisecondes est fait.

Voici mon code:

$('.you img[imgid="' + deletedrow.id + '"]').parent().fadeOut(200, addToSlider(-1)); 

Répondre

2
$('.you img[imgid="' + deletedrow.id + '"]').parent().fadeOut(200, function() { 
    addToSlider(-1); 
}); 

Lorsque vous appelez une fonction avec la parenthèse, il est exécuté tout de suite, afin de passer des paramètres que vous aurez besoin d'une autre fonction anonyme.

Vous pouvez toutefois faire référence à la fonction directement, sans passage de paramètres, si cela fonctionne, et je devine que ce ne sera pas et que vous devez passer le -1, mais comment vous feriez ça:

$('.you img[imgid="' + deletedrow.id + '"]').parent().fadeOut(200, addToSlider);