エラーではないのですが、同じような記述が続いているので、
まとめられるのではないかと思い、お力を借りたいです。
現在、あるサイトを見て、このスライダーと同じようなものを作りたいと思い、
自分流でコードを書きました。(スライダーのベースは拾ってきたものです。)
動いているコードはこちらに書きました。
このサンプルでは、サムネイルをクリックするとオートプレイが開始されます。
https://jsfiddle.net/emhj4xs5/21/
スライダーの仕様は、左側に大きなメインスライダーがあって、 右側にサムネイルが並んでいます。 よくある、サムネイルのあるスライダーではなく、 メインスライダーとサムネイルの動きは続きになっていて、 メインが変わると、サムネイルの順番も変わります。 サムネイルをクリックすると、そのスライダーがメインに表示され、 サムネイルも順番が変わります。
同じ動きではないですが、何とか同じような挙動のスライダーが出来たのですが、
同じような記述が多い事に気付きました。
ただ、これをまとめて書く方法が検討が付かない為、
ヒントだけでも教えていただければと思いました。
例えばここら辺とか、変数の”page”、”page_1”、”page_2”の3つが違うだけで、他は同じだと思います。
jquery
1function thumbSlider() { 2 if(page === lastPage){ 3 page = 0; 4 changePage(); 5 }else{ 6 page ++; 7 changePage(); 8 }; 9 if (page_1 === lastPage) { 10 page_1 = 0; 11 changePage(); 12 } else { 13 page_1 ++; 14 changePage(); 15 }; 16 if (page_2 === lastPage) { 17 page_2 = 0; 18 changePage(); 19 } else { 20 page_2 ++; 21 changePage(); 22 }; 23 } 24
これを、↓このくらいの記述に出来ないかと思っています。
jquery
1function thumbSlider() { 2 //ここら辺に変数をまとめる記述を書くとか。。。 3 if(page === lastPage){ 4 page = 0; 5 changePage(); 6 }else{ 7 page ++; 8 changePage(); 9 }; 10} 11
他にも、重複しているところがあると思うので、このメソッドを調べてみてとか、
このサイトにヒントが書いてあるよとか、それだけでも結構です。
ちなみにスライダーは、wordpressなどの投稿で増やせる仕様にしたいです。
何か不足しているものなどありましたらご指摘ください。
すみませんが、よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー