前提
JavaScriptを学んでいる初心者です
アドバイスをいただければ幸いです
実現したいこと
診断系ツールを作成しており
ボタンを押下すると質問を切り替えるような表現をしたいです
fadeInで問題を表示し、FadeOutで問題を非表示にするイメージです
発生している問題
3番目以降の問題をどうやって表示すれば良いか悩んでおります
いくつか試してみましたが、質問が同時に表示されたり、
反応せずに表示されなかったりと求めている挙動になりません
該当のソースコード
html
1 <div class="aa"> 2<ul> 3 <li id="Question01">Question01</li> 4 <li id="Question02" style="display:none;">Question02</li> 5 <li id="Question03" style="display:none;">Question03</li> 6 <li id="Question04" style="display:none;">Question04</li> 7 <li id="Question05" style="display:none;">Question05</li> 8 <li id="Question06" style="display:none;">Question06</li> 9</ul> 10<div> 11 <button class="answer-yes" id="yes">はい</button> 12 <button class="answer-no" id="no">いいえ</button> 13 <button class="answer-close-yes" id="close-yes">はいに近い</button> 14 <button class="answer-close-no" id="close-no">いいえに近い</button>
js
1$('button').on('click',function(){ 2 $('#Question01').fadeOut( 2000, liChange); 3 function liChange(){ 4 $('#Question02').fadeIn(); 5 } 6});
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/02 09:56