JSFiddle - React, Tailwind, and code Playground

by kachibito

HTML

<div class="tab" id="tab1">
<ul class="tab-list pkg">
<li class="selected"><a href="#tabbox-a">tabA</a></li>
<li><a href="#tabbox-b">tabB</a></li>
<li><a href="#tabbox-c">tabC</a></li>
</ul>

<div class="panelwrap">
<div class="tab-box" id="tabbox-a">
<ul class="home_ul">
<li><a href=""><span>reset.cssやnormalize.css、box-sizingなどを選んでシンプルなHTMLのスターターセットを作れるSiimpler</span></a></li>
<li><a href=""><span>まとめて読みたい記事や薦めたい記事をリスト化してKindleやiPad、iPhoneなどに送信出来るWebサービス・Readlists</span></a></li>
</ul>
</div>

<div class="tab-box" id="tabbox-b">
<ul>
    <li class="cat-item cat-item-127"><a href="" title="iPhoneの記事">iPhone / iPad</a></li>
    <li class="cat-item cat-item-14"><a href="" title="SEOに関するトピック">SEO</a></li>
    <li class="cat-item cat-item-17"><a href="" title="Webサービスに関するトピック">Webサービス</a></li>
</ul>
</div>

<div class="tab-box" id="tabbox-c">
<ul class="home_ul">
<li><a href=""><span>reset.cssやnormalize.css、box-sizingなどを選んでシンプルなHTMLのスターターセットを作れるSiimpler</span></a></li>
<li><a href=""><span>まとめて読みたい記事や薦めたい記事をリスト化してKindleやiPad、iPhoneなどに送信出来るWebサービス・Readlists</span></a></li>
<li class="cat-item cat-item-17"><a href="" title="Webサービスに関するトピック">Webサービス</a></li>
</ul>
</div>

<!-- / #tab1 .tab --></div>

JavaScript

function tabs(e)
{
    e = $(e);
        
 
    e.find('.tab-box').hide();
    

    var dt = e.find('li.selected a').attr('href');
    e.find(dt).show();
    
    e.find('.tab-list a').click(function() {
   
        e.find('.selected').removeClass('selected');
        e.find('.tab-box').hide();
        $(this).parents('li').addClass('selected');
        
 
        var st = $(this).attr('href');
        
        e.find(st).show();
        
        return false;   
    });
}

tabs('#tab1');
tabs('#tab2');
tabs('#tab3');