Ich habe eine Funktion in meinem jQuery für meine Wordpress-Website. Es ist in meiner main.js und darüber document.ready und meine main.js wird geladen, nachdem jQuery geladen wurde.
Alles funktioniert in meiner statischen Version der Website, es funktioniert nicht, wenn ich versuche, es in meinem Thema in Wordpress
Die Funktion zu implementieren: in
function toggleChevron(e) {
$(e.target)
.prev('.panel-heading')
.find("i.indicator")
.toggleClass('glyphicon-triangle-bottom glyphicon-triangle-left');
}
$('#accordion').on('hidden.bs.collapse', toggleChevron);
$('#accordion').on('shown.bs.collapse', toggleChevron);
Es gibt diesen Fehler meines Konsole:
Uncaught TypeError: $ is not a function`
Wenn ich versuche, die $
mit jQuery
ich keine Fehler in meiner Konsole bekommen zu ersetzen, aber es funktioniert nicht. Weiß jemand, was hier vor sich geht? Vielen Dank im Voraus!
wo ist dieser Code auf Die Seite? Wird es ausgeführt, nachdem jQuery geladen wurde? – YarGnawh
Wenn Sie die '.on()' Aufrufe ausführen, bevor sich das Element mit der ID "accordion" im DOM befindet, erhalten Sie keine Fehler, aber die Aufrufe werden nichts bewirken. – Pointy
Wenn die 'jQuery'-Variable funktioniert, aber die' $ 'nicht, bedeutet das, dass ein anderes Plugin die' $ '-Referenz von jQuery entfernt hat oder dass Sie' $ .noConflict() 'irgendwo benutzt haben. Wie auch immer, wir können Ihnen nicht helfen, wo in Ihrem Code zu finden. –