我使用的是從Sohtanaka的jQuery切換效果,以便「顯示」和「隱藏」內容。jQuery切換和錨鏈接
這是jQuery的:
$(document).ready(function(){
//Hide (Collapse) the toggle containers on load
$(".toggle_container").hide();
//Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state)
$("h2.trigger").click(function(){
$(this).toggleClass("active").next().slideToggle("slow");
return false; //Prevent the browser jump to the link anchor
});
});
,這是我的HTML:
<h2 class="trigger"><a href="#test1">Test 1</a></h2>
<div class="toggle_container">
<div class="block">
<h3>Content Header</h3>
<p>content</p>
</div>
</div>
<h2 class="trigger"><a href="#test2">Test 2</a></h2>
<div class="toggle_container">
<div class="block">
<h3>Content Header</h3>
<p>content</p>
</div>
</div>
<h2 class="trigger"><a href="#test3">Test 3</a></h2>
<div class="toggle_container">
<div class="block">
<h3>Content Header</h3>
<p>content</p>
</div>
</div>
一切正常。
我想知道什麼需要修改,以便當相應的錨點位於url的末尾時顯示特定的容器?
例如如果我的網址是「www.domain.com/content/#test2」,我希望顯示容器「測試2」,並且「測試1」和「測試3」保持隱藏狀態。
非常感謝。
這絕對是完美的,非常感謝您的快速回復和解釋。 – Darren
謝謝!如果你想允許書籤,你不應該''返回false;'在你的觸發器中點擊以便散列可以存在。 – hunter