我在 www.tinytoepress.com 有一个站点,它使用基于 #hash 锚标记的导航,使用 jQuery 和 jquery-bbq 插件。它工作得很好,除了有时它会导致页面跳到标题下方,就好像它要跳转到一个实际的<a name...>
标签一样。但是没有这样的标签。
例如,如果我访问主页,则在 OS X 上使用 Chrome:
然后点击左上角的“Store”链接,我去:
http://www.tinytoepress.com/#store
但是,我在标题下方向下滚动,这是不希望的。我想保持在顶部。
如果我向上滚动并单击“关于”,我会转到关于页面,但我再次向下滚动到标题之外。但是,如果我现在向上滚动到顶部并再次单击“存储”,我会在不向下滚动的情况下转到存储,这是所需的。
我正在使用简单.show()
的方法来控制从导航点击设置.hide()
的 s 的可见性。div
任何想法如何防止在页面中跳转?