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