Я использую эффект переключения jQuery из Sohtanaka для «показа» и «скрытия» контента.
Это 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-адреса?
например. Если мой URL-адрес «www.domain.com/content/#test2», я бы хотел, чтобы контейнер «Тест 2» отображался, а «Тест 1» и «Тест 3» оставались скрытыми.
Большое спасибо.