swiper.jsを使ってモーダルの中にスライダーを追加しました。
通常ボタンを押すかスワイプで次のページへ移行するのですが機能せず、検証画面のタグにあるtoggle device toolbarのボタンを押すと反応するようになりました。
原因がわかる方いらっしゃれば回答お待ちしております。
・モーダルに使っているブートストラップJS/CSS
//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js
//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css
・スライダーに使っているswiper参考にしたGitHab
https://github.com/nolimits4web/Swiper/blob/master/demos/010-default.html
php
1<div class="kyousitu_help_btn"> 2 <ul> 3 <li id="btn"><a data-toggle="modal" data-target="#btn1" href="#btn1"><span>ボタン1</span></a></li> 4 <li id="jukou"><a data-toggle="modal" data-target="#btn2" href="#btn2"><span>ボタン2</span></a></li> 5 </ul> 6</div> 7<!-- Modal content(btn1)--> 8<div id="btn1" class="modal fade" role="dialog"> 9 <div class="modal-dialog"> 10 <div class="modal-content"> 11 <div class="modal-header"> 12 <button type="button" class="close" data-dismiss="modal">×</button> 13 </div> 14 <div class="modal-body"> 15 <!-- モーダルボディ --> 16 <div class="swiper-container"> 17 <div class="swiper-wrapper"> 18 <div class="swiper-slide"> 19 <div><h4>1:1枚目</h4></div> 20 <div><p>1枚目</span></p></div> 21 </div> 22 <div class="swiper-slide"> 23 <div><h4>2:2枚目</h4></div> 24 <div><p>2枚目</p></div> 25 </div> 26 </div> 27 </div> 28 <div class="swiper-pagination"></div> 29 <!-- Add Arrows --> 30 <div class="swiper-button-prev"></div> 31 <div class="swiper-button-next"></div> 32 </div> 33 <div class="modal-footer"> 34 <button type="button" class="btn btn-default" data-dismiss="modal">閉じる</button> 35 </div> 36 </div> 37 </div> 38</div> 39<!-- Modal content(btn2)--> 40<div id="btn2" class="modal fade" role="dialog"> 41 <div class="modal-dialog"> 42 <div class="modal-content"> 43 <div class="modal-header"> 44 <button type="button" class="close" data-dismiss="modal">×</button> 45 </div> 46 <div class="modal-body"> 47 <!-- モーダルボディ --> 48 <div class="swiper-container" id="swiper-container"> 49 <div class="swiper-wrapper"> 50 <div class="swiper-slide"> 51 <div><h4>1:1枚目</h4></div> 52 <div><p>1枚目</span></p></div> 53 </div> 54 <div class="swiper-slide"> 55 <div><h4>2:2枚目</h4></div> 56 <div><p>2枚目</p></div> 57 </div> 58 </div> 59 </div> 60 <div class="swiper-pagination" id="pagination2"></div> 61 <!-- Add Arrows --> 62 <div class="swiper-button-prev" id="prev2"></div> 63 <div class="swiper-button-next" id="next2"></div> 64 </div> 65 <div class="modal-footer"> 66 <button type="button" class="btn btn-default" data-dismiss="modal">閉じる</button> 67 </div> 68 </div> 69 </div> 70</div> 71<script> 72console.log('オプション'); 73 var swiper = new Swiper('#swiper-container', { 74 navigation: { 75 nextEl: '#next2', 76 prevEl: '#prev2', 77 }, 78 pagination: { 79 el: '#pagination2', 80 type: 'bullets', 81 }, 82 }); 83( function () { 84 var mySwiper = new Swiper( '.swiper-container', { 85 navigation: { 86 nextEl: '.swiper-button-next', 87 prevEl: '.swiper-button-prev', 88 }, 89 pagination: { 90 el: '.swiper-pagination', 91 type: 'bullets', 92 }, 93 scrollbar: { 94 el: '.swiper-scrollbar', 95 draggable: true, 96 }, 97 }); 98} )(); 99</script>
回答1件
あなたの回答
tips
プレビュー