適切なリンクがクリックされたときに、(以下のコードを使用して) div のオフ/オンを切り替えるサブナビゲーションがあります。それは完璧に機能します。唯一のことは、ハッシュ (pageName.php#div4) を使用してこのページにリンクし、id div4 で div を開く必要があることです。幸運なことはあまりありません。
これを達成する方法についてのアイデアはありますか?
サブナビ HTML:
<div class="subnav">
<a href="javascript:;" data-target="1" class="showDiv active">Link</a>
<a href="javascript:;" data-target="2" class="showDiv">Link</a>
<a href="javascript:;" data-target="3" class="showDiv">Link</a>
<a href="javascript:;" data-target="4" class="showDiv">Link</a>
</div>
コンテンツ HTML:
<div id="div1" class="targetDiv">Content</div>
<div id="div2" class="targetDiv">Content</div>
<div id="div3" class="targetDiv">Content</div>
<div id="div4" class="targetDiv">Content</div>
JavaScript:
$('.showDiv').on('click', function () {
$(this).addClass('active').siblings().removeClass('active');
$('.targetDiv').fadeOut("fast").delay(200);
$('#div' + $(this).data('target')).fadeIn("slow");
});
$('.showDiv').first().click();