Сообщение от danik.js
|
<style>
#pages div + div {
display: none;
}
#pages div{
position: absolute;
background: #fff;
}
#pages div:target{
display: block;
}
</style>
<ul id="menu">
<li><a href="#home">Главная</a></li>
<li><a href="#news">Новости</a></li>
</ul>
<div id="pages">
<div id="home">Показываем контент главной</div>
<div id="news">Показываем другую страницу</div>
</div>
<script src="//code.jquery.com/jquery-latest.js"></script>
<script>
function switchPage(page) {
$('#pages > div').not('#' + page).fadeOut();
$('#' + page).hide().fadeIn();
}
$('#menu a').click(function(e){
e.preventDefault();
location.hash = this.hash;
switchPage(this.hash.replace('#', ''));
});
switchPage(location.hash.replace('#','') || 'home');
</script>
|
Это все замечательно, но я сделал так, единственное не могу понять не кликает на нужный элемент
hash = document.location.hash;
if(hash!=''){
jQuery("ul li a[href='"+hash+"']").trigger('click');
}