2012-07-02 37 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

相关问题