2012-07-02 29 views
0

因此,我在我正在處理的網站上爲手機提供了一個下拉菜單。當顯示粘貼導航時,保持窗口不移動

這裏你可以看到發生了什麼,而具有窗口大小下去把開關按鈕顯示:http://www.revival.tv/turningpoint/

我的問題是,我想有菜單切換它的時候,而不必呆在那裏它回滾到頂部。這可能嗎?

這裏是我的js處理切換:

$("#social-wrap li:nth-child(4)").click(function(){ 
    $("#phone-nav").slideToggle("slow"); 
}); 

$("#phone-nav a").click(function(){ 
    $("#phone-nav").slideUp("fast"); 
}); 

回答

1

我認爲發生這種情況的原因是因爲錨標記的href設置爲「#」,這將默認爲網頁

頂部
<a href="#">m</a> 

變化,要

<a href="javascript:void(0)">m</a> 
+0

謝謝你,這個工作完美! – souporserious

+0

@ftntravis注意,您可以保留#並使用'preventDefault'。對於例如'(「#phone-nav a」)。click(function(e){e.preventDefault(); $(「#phone-nav」)。slideUp(「fast」);});'。這樣你就不必用'javascript:void(0)'填充所有的鏈接 – RaphaelDDL

相關問題