2017-06-26 1 views
-1

Dans le lien indiqué ci-dessous, j'ai un problème avec le déclenchement de la rotation de la flèche en cliquant sur l'élément collapse et cela ne fonctionne que lorsque je clique sur la flèche elle-même. Merci,JQuery Animation Cliquez sur le déclencheur

Démo: jsfiddle.net/dw03z9t4/3/

+2

Bienvenue dans StackOverflow, veuillez prendre un moment pour passer en revue la visite: https://stackoverflow.com/tour, Comment créer un exemple minimal, complet et vérifiable: https://stackoverflow.com/help/mcve , et plus précisément, * Comment poser de bonnes questions * https://stackoverflow.com/help/how-to-ask - vous obtiendrez de meilleurs commentaires et des réponses utiles si vous avez réfléchi à votre problème avant de venir à SO pour obtenir de l'aide, et en incluant un problème spécifique avec le code * que vous avez essayé * de faire l'effort de résoudre vous-même le problème. Vous pouvez modifier votre publication une fois que vous avez une idée du problème spécifique. – mjw

Répondre

0

Cela devrait résoudre votre problème. Juste en traversant le DOM pour obtenir ce dont vous avez besoin.

$(".collapsed").click(function() { 
    $(this).next().toggleClass("down"); 
}); 

Cependant, je devrais également mentionner qu'il existe un autre problème sans rapport. Si vous ouvrez une carte puis en ouvrez une autre, la flèche ne revient pas à sa position correcte dans la première carte. Je pensais que je mettrais ça ici.

+0

Merci qui m'a vraiment aidé. Cependant, j'ai trouvé un nouveau problème avec mon code: quand je clique pour fermer une carte, la page défile automatiquement jusqu'à ce qu'elle reçoive la prochaine carte en haut de la page, ce qui est vraiment frustrant et pas si génial. pour éviter cela? –