2013-05-22 3 views
0

Im obtenir un effet "Flicker" en utilisant slideToggle:Problèmes d'utilisation JQuery slideToggle

 $("#Box").children().hide(); 
     $(".Box_Child").stop(true, true).slideToggle(1500); 

Là où il y a à peu près 10 ou si ".Box_Child"

J'utilise JQuery 1.9.1 Tous Les navigateurs produisent l'effet. Ce qui précède fait que le div se cache, glisse vers le haut, puis réapparaît au lieu de se cacher puis de glisser vers le bas. Toute aide serait très appréciée.

est ici un violon: http://jsfiddle.net/SxRQN/1/

+1

Pouvez-vous poster le HTML et un jsFiddle? – j08691

+0

Ce code doit immédiatement masquer les enfants de la boîte, puis tous les éléments .Box_Child à afficher ou masquer lentement en fonction de leur état précédent. Comment .Box_Child est-il lié à #Box? Qu'est-ce qui provoque l'exécution de ce code? –

+0

En effet, il devrait, mais c'est le problème, il ne le fait pas. Essayez d'exécuter le violon, il est exécuté dans une fonction de clic dans ma page. – BTC

Répondre

0

Désolé pour le non-sens et @ B @ Kevin j08691, il semble que cette animation particulière n'a pas aimé le fait que j'avais l'affichage du bloc répertorié aussi important. Il était très probablement en conflit avec la modification du CSS et, finalement, la direction de l'animation. SlideToggle détermine automatiquement si votre div est positionné vers le haut ou vers le bas.

Pour réparer le violon, et ma page, je viens d'enlever! Important.