waku1内のボタンをクリックする事で、waku1を非表示にして、waku2を表示したいのです。
waku2を非表示にすることはできたのですが、waku1が非表示になりません。
クリックしたボタンを含む、div要素を非表示するにはどうしたらよいのでしょうか?
ご指摘を受けたので、追記します。
同じクラスを利用しているdivが沢山あります。
今回記述したブロック内のwaku1のdivだけ非表示にしたいのです。
<script> $(function(){ $(".waku1").show(); $(".waku2").hide(); $(".waku3").hide(); $('[name^=b_edit]').click(function(){ $(this).parent().prev(".waku1").slideToggle(); $(this).parent().next(".waku2").slideToggle(); }); $('[name^=b_cancel]').click(function(){ $(this).parent().next().next(".waku3").slideToggle(); }); $('[name^=b_ok]').click(function(){ $(this).parent().prev().prev(".waku1").slideToggle(); }); }); </script> </head> <body> <div class="waku1"> <button name="b_edit" id="b_edit">ボタンA</button> <button name="b_cancel" id="b_cancel">ボタンB</button> </div> <div class="waku2"> <p>表示1</p> <button name="b_ok" id="b_ok">ボタンC</button> </div> <div class="waku3"> <p>表示2</p> </div>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/06 04:06
2020/11/06 04:21
2020/11/06 04:23