いくつかの静的テキストと動的に作成されたいくつかの製品を表示する単純なタブを作成しています。したがって、デフォルトではすべての製品を表示しています。全部で5つのタブのうち、タブ1、2、3の場合に1つの商品を非表示にしたい。これは、タブのスクリプトです。
何か案は?
<script>
$(function(){
$('.content:first-child').show();
$('.listThumbClick').live('click', function(){
var ind = $('.listThumbClick').index(this);
$('.content').eq(ind).show().siblings().hide();
});
//generated product is attached inside the tab
$('.product').appendTo('.content');
});
</script>
そして、htmlはややこのようになります。注: 製品をタブ領域に追加しています
<div class="ppt">
<div class="listThumbClick"></div>
<div class="listThumbClick"></div>
<div class="listThumbClick"></div>
<div class="listThumbClick"></div>
<div class="listThumbClick"></div>
</div>
<div class="tabContainer">
<div class="content"></div>
<div class="content"></div>
<div class="content"></div>
<div class="content"></div>
<div class="content"></div>
</div>
<div class="product">
<img src="product image source here" title="productOne"/>
</div>
<div class="product">
<img src="product image source here" title="productTwo"/>
</div>