Ich habe Probleme mit meiner jQuery auf Klick-Funktion. Ich kann nicht herausfinden, was ich falsch mache, da es nicht einmal den Klick in der Konsole registriert (ich habe Haltepunkte gesetzt und weigert sich, meinen Klick zu besuchen). Ich benutze jQuery in anderen Bereichen meines Codes, also denke ich, dass ich es richtig verlinkt habe, und ich habe das Ziel mehrmals überprüft, um sicherzustellen, dass es eine Klasse ist und ich die korrekte Syntax verwende, aber ich muss es verpasst haben etwas. Ich habe das Gefühl, ich habe es mir zu lange angesehen. Jede Hilfe wäre willkommen.jQuery auf Klick Problem
HTML:
<h3 class="collapseButton leftH3" data-toggle="collapse" data-target=".collapse_me">
Returns information about the current User
<span class="pull-right" id="arrow_me">
<i class="fa fa-arrow-down" aria-hidden="true"></i>
</span>
</h3>
JS:
function changeArrows() {
$('.collapseButton').on("click", function() {
$(this).next('.pull-right')
.html('<i class="fa fa-arrow-up" aria-hidden="true"></i>');
});
}
changeArrows();
'$ (this)' löst das 'h3'-Element so ab, wie Sie den Event-Handler geschrieben haben. '.next' findet das nächste nächste Geschwister mit dem angegebenen Selektor und nicht das Kind. Das sollte dich auf den Weg bringen. – Orpheus
Fügen Sie Ihren JS am Ende der Seite ein, damit er nach jQuery ausgeführt wird und das DOM geladen ist? – Zack
@Zack, Mein jQuery ist direkt über meinem js. –