私は現在 JavaScript/JQuery を学んでいますが、仕事で問題が発生しています。
<a>
「質問」のクラスをタグに割り当て、 「回答」を<div>
. ユーザーが質問をクリックすると、回答が下にスライドします。ただし、私が直面している問題は、 をクリックする<a href="#" class="question">
とすべて<div class="answer">
の が表示されることです。
クリックしたときに親の .question に対する .answer が 1 つだけ表示されるようにするにはどうすればよいですか?
ここに私のHTMLがあります:
<li class="question"><a href="#">Question 1</a>
<div class="answer"><p>This is answer for question 1</p></div></li>
<li class="question"><a href="#">Question 2</a>
<div class="answer"><p>This is answer for question 2</p></div></li>
これが私のjqueryです:
<script>
jQuery(document).ready(function ($) {
$('div.answer').hide();
$('li.question').click(function() {
$('div.answer').slideDown('fast');
return false;
});
});
</script>
サイトは次のとおりです。http://topactioninvestments.com/faq/
ありがとう!