<!-- タブ(調整前html) -->
<div class="all_area">
<ul class="tabs">
<li><a href="#tab1" class="select"><span>タブ1</span></a></li>
<li><a href="#tab2"><span>タブ2</span></a></li>
<li><a href="#tab3"><span>タブ3</span></a></li>
</ul>
<!-- タブ(調整後html) -->
<div class="all_area">
<ul class="tabs">
<li id="tab1" class="select"><span>タブ1</span></li>
<li id="tab2"><span>タブ2</span></li>
<li id="tab3"><span>タブ3</span></li>
</ul>
<!-- コンテンツ内容html -->
<div id="anchor1" class="tab-content">
<div class="content_space clearfix">
<p>コンテンツ内容が入りますコンテンツ内容が入りますコンテンツ内容が入ります</p>
</div>
</div>
<!-- 動作関連css -->
.tabs {
overflow:hidden;
display: table;
table-layout: fixed;
width: 100%;
margin:0;
padding:0;
list-style: none;
}
.tabs li {
display: table-cell;
width: 32%;
text-align: center;
color: #FFF;
text-decoration: none;
font-weight: bold;
padding: .5em;
background: #0E8351;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border: 1px solid #005b34;
cursor: pointer;
}
.tabs li span {
display: block;
padding: 10px 0 10px;
cursor: pointer;
}
.tabs li.select{
border-bottom:none;
background: #FFF;
color:#0E8351;
}
<!-- 調整後のjs -->
$(function() {
//クリックしたときのファンクションをまとめて指定
$('ul.tabs li').click(function() {
//.index()を使いクリックされたタブが何番目かを調べ、
// indexという変数に代入します。
var index = $('ul.tabs li').index(this);
//コンテンツを一度すべて非表示にし、
$('.tab-content').css('display','none');
//クリックされたタブと同じ順番のコンテンツを表示します。
$('.tab-content').eq(index).fadeIn();
//タブについているクラスselectを消し、
$('.tabs li').removeClass('select');
//クリックされたタブのみにクラスselectをつけます。
$(this).addClass('select')
});
});
$(function() {
//location.hashで#以下を取得 変数hashに格納
var hash = location.hash;
//hashの中に#tab~が存在するか調べる。
hash = (hash.match(/^#tab\d+$/) || [])[0];
//hashに要素が存在する場合、hashで取得した文字列(#tab2,#tab3等)から#より後を取得(tab2,tab3)
if($(hash).length){
var tabname = hash.slice(1) ;
} else{
// 要素が存在しなければtabnameにtab1を代入する
var tabname = "tab1";}
//コンテンツを一度すべて非表示にし、
$('.tab-content').css('display','none');
//一度タブについているクラスselectを消し、
$('.tabs li').removeClass('select');
var tabno = $('ul.tabs li#' + tabname).index();
//クリックされたタブと同じ順番のコンテンツを表示します。
$('.tab-content').eq(tabno).fadeIn();
//クリックされたタブのみにクラスselectをつけます。
$('ul.tabs li').eq(tabno).addClass('select')
});
*****
<a>タグを外し、リストタグへ直にクラス指定して飛ばせる仕様にjsを調整、試行錯誤を繰り返した結果、思い通りの動作に自己解決できました!お騒がせしました・・・汗