2010-02-02 66 views
-4

有没有办法让页面在点击导航栏中的不同链接时不会跳到网站顶部?导航时保留网站位置

e。所以说,我正在浏览我的网站,我滚动了一下。然后,我点击一个链接,导航到我的网站上的不同页面。它会自动滚动到顶部。有没有办法让它不这样做。

+5

你一定需要澄清你的问题。 – 2010-02-02 04:29:51

+0

已编辑。现在有意义吗? – Davey 2010-02-02 04:40:28

+0

你想要什么替代方案? – 2010-02-02 04:53:45

回答

1

,而不是简单地链接到一个网页,你如果锚被妥善安置在目标页面上可以链接到一个锚使用

<a href="pagename.html#anchor">link text</a> 

该网页上,您将不会遇到跳转回顶部每当你链接到另一个页面。希望这可以帮助

0

如果这是我想象的问题:

更改链接指向<a href="#"><href="javascript:void(0);">

如果你打算到不同的页面,你可以使用像一个链接:

<a href="page2.html#Section5">My Link</a> 

下页面:

<div id="Section5"> 
Stuff! 
</div> 
0

氏s是网络的工作方式。但是你仍然可以每轮做几个工作,但每个人都需要一点工作。

第一种选择: 当你点击页面上的任何链接,您可以通过顶部的链接的保证金,然后将其作为参数添加到这个环节,然后才做导航。 (该行的格式将像page.html#margin-from-top)。
然后在新加载的页面中,您可以查找该值并执行滚动。 (我更喜欢滚动一段时间)。

第二选项: 另一个想法是始终保持在同一页面上,只是改变它的内容。你也可以用一点效果来做到这一点。

0

看来,你也可能想要使用mooTools ScrollTo来影响甚至可能调用像SWFAddress这样的AJAX方法。

取决于你想要做什么,你可能能够完成它,而不使用任何花哨的JavaScript,但它将取决于包含标签/等。在你的目标页面上(如前所述)。