Bonjour, voici mon problème :
Le code ci dessous permet de cacher tous les éléments similaires à l'élément actif.
Je souhaite de mon coté faire un callback après disparition, je fais donc :
Le problème, c'est que "coucou !" sera affiché autant de fois qu'il y à eu de "siblings" à cacher !
Exemple :
avec le code :
Devinette : combien de fois va être affiché "coucou !" dans la console ?
Mon but : lancer cette fonction une seule fois.
Un grand merci par avance et une bonne journée,
Moi.
Modifié par Cr4sH (05 Apr 2013 - 13:59)
Le code ci dessous permet de cacher tous les éléments similaires à l'élément actif.
$(this).siblings().slideUp();
Je souhaite de mon coté faire un callback après disparition, je fais donc :
$(this).siblings().slideUp( function(){console.log("coucou !")});
Le problème, c'est que "coucou !" sera affiché autant de fois qu'il y à eu de "siblings" à cacher !
Exemple :
<ul>
<li>azerty</li>
<li>azerty</li>
<li>azerty</li>
<li>azerty</li>
<li>azerty</li>
<li>azerty</li>
</ul>
avec le code :
$("ul li").on("click", function()
{
$(this).siblings().slideUp(200, function(){
console.log("coucou !");
});
});
Devinette : combien de fois va être affiché "coucou !" dans la console ?
Mon but : lancer cette fonction une seule fois.
Un grand merci par avance et une bonne journée,
Moi.
Modifié par Cr4sH (05 Apr 2013 - 13:59)