jQuery を使用して簡単なアコーディオン FAQ リストを作成しましたが、それを改善する方法についてのフィードバックを探しています。
私のマークアップは次のようになります。
<ul class="faqs">
<li><h4>Question</h4>
<div class="answer">answer</div>
</li>
<li><h4>Question</h4>
<div class="answer">answer</div>
</li>
<li><h4>Question</h4>
<div class="answer">answer</div>
</li>
</ul>
私のJSは次のようになります。
var question = $('.faqs h4');
question.click(function() {
$(this).next('div').slideToggle('fast');
});
すべての .answer div は、ページの読み込み時に display:none に設定されますが、js が無効になっている場合、すべての .answer div がデフォルトで表示されます。
乾杯