私はここにjsfiddleを作成する2つの主要テーマと私のサイトでよくある質問..2つのメインテーマでFAQの高さを自動的に上げる方法は?
を持っている:https://jsfiddle.net/kuwr2vhn/
MY ISSUE:
よくある質問B - OK取り組んでいる - しかし、よくある質問A - ISN」 t。
どちらのよくある質問はidenticals(私はコピー&ペースト)している---しかし....よくある質問BIの
は「TRICK」を作り、私は手動で増加して最後に「BR」タグの多くを置きますFAQの高さ高さがあまりにも表示幅に応じて変化しますので..私は小さなデバイスを持っている場合 - Aが..
このトリックを持っていません。しかし、このトリックは、これを行うための最善の方法ではありません
よくある質問 - 幅は小さくなり、高さは異なります。
と別の問題 - この「BR」トリックを使用してFAQをクリックすると、FAQ Bが大幅にダウンし、最終的なユーザーにとっては何が起こるのか分かりません。
高さを自動制御するソリューションが必要です。
// Question handler
$('li.q').on(action, function(){
// gets next element
// opens .a of selected question
$(this).next().slideToggle(speed)
// selects all other answers and slides up any open answer
.siblings('li.a').slideUp();
// Grab img from clicked question
var i = $(this).children('i');
// remove Rotate class from all images except the active
$('i').not(i).removeClass('rotate');
// toggle rotate class
i.toggleClass('rotate');
});
$('.faq_question').click(function() {
if ($(this).parent().is('.open')){
$(this).closest('.faq').find('.faq_answer_container').animate({'height':'0'},500);
$(this).closest('.faq').removeClass('open');
}else{
var newHeight =$(this).closest('.faq').find('.faq_answer').height() +'px';
$(this).closest('.faq').find('.faq_answer_container').animate({'height':newHeight},500);
$(this).closest('.faq').addClass('open');
}
});
FAQ Bでなぜその高さが必要ですか? –
こんにちは!私は両方のfaqsの高さが必要です..高度なFAQなしでは、私はjsdfiddleでこれを見ることができますが開きません.. "BR" - 手動で高さを増やす - よくある質問Bが開きます.. – DANIEL
こんにちは!もちろん!重要なのは最終的な解決策です。ベーシックメインテーマ(2、3 ..)とすべての質問/回答のFAQが必要です。 – DANIEL