锚点击并保持页面位置?

在我的页面中有一些没有链接的锚点,如下所示:

<a href="#">Anchor</a>

当我点击页面底部的锚时,页面将滚动到顶部。 如果我点击链接,我想保留页面位置。 我怎样才能做到这一点。 (没有js对我更好)

我希望,我可以解释。

提前致谢。


你仍然需要使用JS,但是你可以直接使用它:

<a href="javascript:void(0);">Test</a>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

演示:http://jsfiddle.net/7ppZT/

或者,您可以捕获事件:

$('a[href^="#"]').click(function(e) {
    e.preventDefault();
});

您可以将锚定在您想要的页面的任何位置。

<a href="#stophere">Anchor</a>

<a id='stophere'>Bottom Of Page</a>

然后,链接将转到指定的锚点。 只要坚持你想停止的那个元素。


为了解决这个问题,我使用这个代码, 它是脚本解决方案,但适用于所有浏览器

<a href="javascript:void(0)">Anchor</a>
链接地址: http://www.djcxy.com/p/88979.html

上一篇: Anchor click and keeping page position?

下一篇: hash in anchor tags