Dieser Code ist in der Kopfzeile aller meiner Webseiten aufgeführt. Wenn ich auf einen Link auf meiner Website klicke, kann ich die Schaltflächen auf der Seite erst nach der Aktualisierung verwenden. Wie kann ich das beheben?Javascript/JQuery funktioniert erst nach dem erneuten Laden der Seite
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.faqElement').click(function() {
var faqElement = $(this);
var question = faqElement.find('.faqQuestion');
var answer = faqElement.find('.faqAnswer');
if (!answer.hasClass('activeFaqAnswer')) {
$('.faqElement').removeClass('flipButton');
faqElement.addClass('flipButton');
$('.activeFaqAnswer').css('max-height', '');
$('.faqAnswer').removeClass('activeFaqAnswer');
answer.css('max-height', 'none');
answer.css('max-height', answer.height());
answer.addClass('activeFaqAnswer');
}
});
});
</script>
Können Sie etwas mehr Code teilen? Auf welche Knöpfe beziehen Sie sich? Welche Klassen sind auf den Tasten vorhanden? Gibt es JavaScript-Fehler in der Konsole? – san
Was passiert, wenn Sie dies am Ende Ihres Codes (nicht nur das Ende der Kopfzeile) setzen? –