カルーセルに似たスライド効果を作っています。4 つのボックスを設定します。各ボックスの内容は異なり、ナビを使用してナビゲートします。
更新するたびに、ページが最初のボックスに戻ることがわかりました。しかし、ページが更新前のボックスに戻ることを願っています。また、「a」タグをクリックすると、「#box*」が URL に追加されません。これはどのように解決できますか?
<ul id="menu" class="nav nav-list span2">
<li class="nav-header">nav</li>
<li class="active">
<a href="#box1" class="link">box1</a>
</li>
<li>
<a href="#box2" class="link">box2</a>
</li>
<li>
<a href="#box3" class="link">box3</a>
</li>
<li>
<a href="#box4" class="link">box4</a>
</li>
</ul>
<li id="box1" class="box">
<div>XXXXX</div>
</li>
<li id="box2" class="box">
<div>XXXXX</div>
</li>
JavaScript コード
$('a.link').click(function(){
$(this).parents("ul").children("li").removeClass("active");
$(this).parents("li").addClass("active");
$('#wrapper').scrollTo($(this).attr('href'), 800);
return false;
});