$(document).ready(function() { $(".faq-category").parent().next().not(".faq-category-open").addClass("hidden"); $(".faq-category-open .faq-question").next().not(".faq-question-open").addClass("hidden"); $(".faq-question-content").not(".faq-question-open").addClass("hidden"); $(".faq-question-open").parent().find('.faq-question-entry-preview').hide(); $(".faq-question-open").parent().find('.faq-question').html('verbergen'); $(".faq-question-open").parent().find('.faq-question').addClass('faq-question-hide'); $(".faq-category-hidden").addClass("hidden"); $(".faq-category").click(function(){ $(this).parent().parent().find('.faq-category').not(this).removeClass('expanded').parent().next().slideUp("slow", function(){ $(this).addClass("hidden").removeAttr("style"); }).find('.faq-question').next().slideUp("slow", function(){ $(this).addClass("hidden").removeAttr("style").parent().find(".faq-question").removeClass("faq-question-show").removeClass("faq-question-hide").addClass('internal').html("anzeigen"); }); $(this).blur().addClass('expanded').parent().next().css("display", "none").removeClass("hidden").slideDown(); }); $('.faq-question-entry-title').click(function(){ $(this).parent().find(".faq-question").click(); }); $(".faq-question").click(function(){ var wasDisplayed = !$(this).blur().next().css("display", "none").hasClass("hidden"); $(this).parent().parent().find('.faq-question').html(' anzeigen'); $(this).parent().parent().find('.faq-question-entry-preview').show(); $(this).parent().parent().find('.faq-question').removeClass('faq-question-hide'); if (!wasDisplayed) { $(this).parent().find('.faq-question-entry-preview').hide(); $(this).html('verbergen'); $(this).addClass('faq-question-hide'); } $(this).parent().parent().find('.faq-question').not(this).next().slideUp("slow", function(){ $(this).addClass("hidden").removeAttr("style"); }); if (!wasDisplayed) { $(this).blur().next().css("display", "none").removeClass("hidden").slideDown(); } else { $(this).blur().next().slideUp("slow", function(){ $(this).addClass("hidden").removeAttr("style"); }); } }); });