初めまして。
現在仕事でECサイトを作成しているのですが、複数のbxsliderをタブで切り替えて表示をさせてたいと考えております。
試してみると、1つ目はsliderがきちんと表示されていますが、
2つ目タブ以降が中身が表示されない状態となってしまいました。
サイトのコード記述は下記の通りです。
HTML
1<ul id="tab"> 2<li class="select">総合</li> 3<li>トップス</li> 4<li>ボトムス</li> 5</ul> 6 7<!--rank01--> 8<div class="content_wrap"> 9 10<div class="bx-wrapper"> 11<div class="bx-viewport"> 12 13<div class="slider1"> 14<div class="slide"> 15<img src="sp_index/img/thumb01.jpg" /> 16</div> 17<div class="slide"> 18<img src="sp_index/img/thumb01.jpg" /> 19</div> 20<div class="slide"> 21<img src="sp_index/img/thumb01.jpg" /> 22</div> 23<div class="slide"> 24<img src="sp_index/img/thumb01.jpg" /> 25</div> 26<div class="slide"> 27<img src="sp_index/img/thumb01.jpg" /> 28</div> 29<div class="slide"> 30<img src="sp_index/img/thumb01.jpg" /> 31</div> 32<div class="slide"> 33<img src="sp_index/img/thumb01.jpg" /> 34</div> 35<div class="slide"> 36<img src="sp_index/img/thumb01.jpg" /> 37</div> 38<div class="slide"> 39<img src="sp_index/img/thumb01.jpg" /> 40</div> 41<div class="slide"> 42<img src="sp_index/img/thumb01.jpg" /> 43</div> 44</div> 45 46</div><!--//bx-viewport--> 47</div><!--//bx-wrapper--> 48</div><!--//content_wrap--> 49 50<!--rank02--> 51<div class="content_wrap disnon"> 52 53<div class="bx-wrapper"> 54<div class="bx-viewport"> 55 56<div class="slider1"> 57<div class="slide"> 58<img src="sp_index/img/thumb02.jpg" /> 59</div> 60<div class="slide"> 61<img src="sp_index/img/thumb02.jpg" /> 62</div> 63<div class="slide"> 64<img src="sp_index/img/thumb02.jpg" /> 65</div> 66<div class="slide"> 67<img src="sp_index/img/thumb02.jpg" /> 68</div> 69<div class="slide"> 70<img src="sp_index/img/thumb02.jpg" /> 71</div> 72<div class="slide"> 73<img src="sp_index/img/thumb02.jpg" /> 74</div> 75<div class="slide"> 76<img src="sp_index/img/thumb02.jpg" /> 77</div> 78<div class="slide"> 79<img src="sp_index/img/thumb02.jpg" /> 80</div> 81<div class="slide"> 82<img src="sp_index/img/thumb02.jpg" /> 83</div> 84<div class="slide"> 85<img src="sp_index/img/thumb02.jpg" /> 86</div> 87</div> 88 89</div><!--//bx-viewport--> 90</div><!--//bx-wrapper--> 91</div><!--//content_wrap--> 92 93 94<!--rank03--> 95<div class="content_wrap disnon"> 96 97<div class="bx-wrapper"> 98<div class="bx-viewport"> 99 100<div class="slider1"> 101<div class="slide"> 102<img src="sp_index/img/thumb01.jpg" /> 103</div> 104<div class="slide"> 105<img src="sp_index/img/thumb01.jpg" /> 106</div> 107<div class="slide"> 108<img src="sp_index/img/thumb01.jpg" /> 109</div> 110<div class="slide"> 111<img src="sp_index/img/thumb01.jpg" /> 112</div> 113<div class="slide"> 114<img src="sp_index/img/thumb01.jpg" /> 115</div> 116<div class="slide"> 117<img src="sp_index/img/thumb01.jpg" /> 118</div> 119<div class="slide"> 120<img src="sp_index/img/thumb01.jpg" /> 121</div> 122<div class="slide"> 123<img src="sp_index/img/thumb01.jpg" /> 124</div> 125<div class="slide"> 126<img src="sp_index/img/thumb01.jpg" /> 127</div> 128<div class="slide"> 129<img src="sp_index/img/thumb01.jpg" /> 130</div> 131</div> 132 133</div><!--//bx-viewport--> 134</div><!--//bx-wrapper--> 135</div><!--//content_wrap--> 136
bxslider cssはほぼダウンロードしたままを使用していますが、
タブに対するcssはこちらです。
CSS
1ul#tab{ 2 display:table; 3 table-layout:fixed; 4 width:100%; 5} 6 7#tab li.select { 8 background: none repeat scroll 0% 0% #fff; 9 color:#000; 10 border-top:#d9d9d9 1px solid; 11 border-left:#d9d9d9 1px solid; 12 border-right:#d9d9d9 1px solid; 13} 14 15#tab li { 16 display:table-cell; 17 padding: 10px; 18 list-style: none outside none; 19 cursor: pointer; 20 background: none repeat scroll 0% 0% #d9d9d9; 21 text-align:center; 22 border:#FFFFFF 1px solid; 23 border-top-left-radius:5px; /* 左上角丸 */ 24 border-top-right-radius:5px; 25 color:#666; 26 font-size:8px; 27} 28 29 30.content_wrap { 31 width: 100%; 32 height:auto; 33 font-size: 20px; 34 text-align: center; 35 line-height: 100px; 36 background: none repeat scroll 0% 0% #fff; 37 color: #000; 38 overflow:hidden; 39} 40 41.disnon { 42 display: none; 43} 44
タブのJava Scriptは
Java
1$(function() { 2 $("#tab li").click(function() { 3 var num = $("#tab li").index(this); 4 $(".content_wrap").addClass('disnon'); 5 $(".content_wrap").eq(num).removeClass('disnon'); 6 $("#tab li").removeClass('select'); 7 $(this).addClass('select') 8 }); 9}); 10
sliderの方のJava Scriptは
Java
1$(document).ready(function(){ 2 $('.slider1').bxSlider({ 3 slideWidth: 200, 4 minSlides: 3, 5 maxSlides: 3, 6 slideMargin: 10, 7 }); 8}); 9
以上です。
まだまだ知識も浅く、Java Scriptに関しては特に勉強不足で、いつもJqueryを手探りで実装している状態です。
この文章で質問事項もしっかりと伝わっているのか不安ですが、どなたかアドバイスお願いできますでしょうか。
よろしくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/10/14 08:21
退会済みユーザー
2015/10/14 08:43
退会済みユーザー
2015/10/14 13:52 編集
退会済みユーザー
2015/10/14 15:34
退会済みユーザー
2015/10/15 04:16
退会済みユーザー
2015/10/15 04:37
退会済みユーザー
2015/10/15 05:55
退会済みユーザー
2015/10/15 07:40