2017-06-26 6 views
-1

In dem unten angegebenen Link habe ich ein Problem mit dem Auslösen der Drehung des Pfeils beim Klicken auf das kollabierende Element und es funktioniert nur, wenn ich auf den Pfeil selbst klicke, wie kann ich das ändern? Danke,JQuery Animation Ein Klick-Auslöser

Demo: jsfiddle.net/dw03z9t4/3/

+2

Willkommen bei StackOverflow, bitte nehmen Sie sich einen Moment Zeit, um die Tour zu überprüfen: https://stackoverflow.com/tour, Wie Sie ein minimales, vollständiges und überprüfbares Beispiel erstellen: https://stackoverflow.com/help/mcve und genauer * Wie man gute Fragen stellt * https://stackoverflow.com/help/how-to-ask - Sie erhalten besseres Rückgespräch und hilfreiche Antworten, wenn Sie etwas in Ihr Problem eindachten, bevor Sie kommen an SO, um Hilfe zu erhalten, und indem Sie ein spezifisches Problem mit dem * Code einbeziehen, den Sie versucht haben *, den Aufwand zu zeigen, das Problem selbst zu lösen. Sie können Ihren Beitrag bearbeiten, sobald Sie eine Vorstellung von dem spezifischen Problem haben. – mjw

Antwort

0

Dies sollte Ihr Problem beheben. Durchqueren Sie einfach das DOM, um zu bekommen, was Sie brauchen.

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

Allerdings sollte ich auch erwähnen, dass es ein anderes Problem ohne Beziehung gibt. Wenn Sie eine Karte öffnen und dann eine andere öffnen, wird der Pfeil nicht in die richtige Position auf der ersten Karte gedreht. Dargestellt würde ich das hier reinwerfen.

+0

Danke, das hat mir wirklich geholfen. Allerdings habe ich ein neues Problem mit meinem Code gefunden: Wenn ich eine Karte schließe, scrollt die Seite automatisch runter, bis die nächste Karte oben auf der Seite erscheint. Das ist wirklich frustrierend und nicht so toll zu sehen, hast du eine Idee wie um das zu vermeiden? –