###前提・実現したいこと
jQueryで下記のようなHTMLでボタンを押すと回答が見れるようにしたいのですが、
どのように記述したらよいでしょうか?
lang
1<div class="parents"> 2 <div class="question"> 3 質問 4 <p class="btn">回答を見る</p> 5 </div> 6 <div class="answer"> 7 回答 8 </div> 9</div> 10 11<div class="parents"> 12 <div class="question"> 13 質問 14 <p class="btn">回答を見る</p> 15 </div> 16 <div class="answer"> 17 回答 18 </div> 19</div>
###発生している問題・エラーメッセージ
回答を見るを押すと全ての回答が開いてしまいます。
それぞれの要素に独自のIDやclassを追加せずに実現したくて
.parents()などを使ってどうにか、p.btnから見た先祖要素div.parentsの中にある
div.answerを指定しようとしていますが、うまくいきません。
###ソースコード
$(function(){ $(".answer").hide(); $(".btn").click(function(){ $(this).toggleClass("open"); $(".answer").slideToggle(); }); });
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/09 09:37