前提・実現したいこと
ボタンがそれぞれのページ(Fpage)に一つずつ、#button1~#button4まであります(最終ページはボタン無し)。 Fpage[0]の#button1をクリックしたら、Fpage[1]に移動できるようにしたいです。
jQueryはfor文の中に入れられないらしいですが、どのようにしたらループ処理が出来るのでしょうか?
プログラミング初心者です。何卒宜しくお願い致します。
該当のソースコード
html
1<div id="page1"> 2 <h1>page1</h1> 3 <div id="button1" class="button"></div> 4</div> 5 6<div id="page2"> 7 <h1>page2</h1> 8 <div id="button2" class="button"></div> 9</div> 10 11<div id="page3"> 12 <h1>page3</h1> 13 <div id="button3" class="button"></div> 14</div> 15 16<div id="page4"> 17 <h1>page4</h1> 18 <div id="button4" class="button"></div> 19</div> 20 21<div id="page5"> 22 <h1>page5</h1>
javascript
1const Fpage= ['#page1', '#page2', '#page3', '#page4', '#page5]; 2 3 4 for(let index = 1; index < 5; index++){ 5 $('#button' + index).click(function(){ 6 $(Fpage[0]).fadeOut('fast'); 7 $(Fpage[1]).fadeIn(); 8 Fpage.shift; 9 }); 10 }
css
1#page2{ 2 display:none; 3} 4#page3{ 5 display:none; 6} 7#page4{ 8 display:none; 9} 10#page5{ 11 display:none; 12}
回答1件
あなたの回答
tips
プレビュー