アクティブなリンクを使用して URL パラメータから div スイッチを実行しようとしています。6<div>
秒、6 リンク。多いかもしれませんし、少ないかもしれません。
アクティブなリンク スイッチを使用して URL パラメータをロードしたいと思いますpage.html?option=c2
。
現時点では、URL パラメーターを使用して正しいコンテンツを読み込みますが、アクティブなリンクはありませんonclick
。その後アクティブになります。
Opera に問題があり、wrap div に問題があると思います。
これまでの私のコードは次のとおりです。
$(window).load(function(){
var option = 'c1';
var url = window.location.href;
option = url.match(/option=(.*)/)[1];
showDiv(option);
function showDiv(option) {
$('#' + option).show();
}
$('#con1b a').click(
function() {
var showThis = $(this).attr('name');
$('.active').removeClass('active');
$(this).addClass('active');
$('#wrap > div').hide();
$('#' + showThis).show();
return false;
});
});
CSSはこれ
#con1b a.active {color:#ff3300; text-decoration: none;}
#wrap div {display: none;}
HTMLはこちら
<div id="con1b">
<a href="javascript:showDiv('c1')" name="c1">Link C1</a>
<a href="javascript:showDiv('c2')" name="c2">Link C2</a>
<a href="javascript:showDiv('c3')" name="c3">Link C3</a>
<a href="javascript:showDiv('c4')" name="c4">Link C4</a>
<a href="javascript:showDiv('c5')" name="c5">Link C5</a>
<a href="javascript:showDiv('c6')" name="c6">Link C6</a>
<div id="wrap">
<div id="c1">C1 Content</div>
<div id="c2">C2 Content</div>
<div id="c3">C3 Content</div>
<div id="c4">C4 Content</div>
<div id="c5">C5 Content</div>
<div id="c6">C6 Content</div>
</div>
http://www.zest.ch/csi/2013/page.html?option=c2の例 リンクがアクティブ (赤) のない div の正しいコンテンツを読み込みます。