在我的页面中有一些没有链接的锚点,如下所示:
<a href="#">Anchor</a>
当我单击页面底部的锚点时,页面正在滚动到顶部。如果我点击链接,我想保持页面位置。我怎样才能做到这一点。(没有js对我更好)
我希望,我可以解释。
提前致谢。
在我的页面中有一些没有链接的锚点,如下所示:
<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>
<a href="#noname">Anchor</a>
确保noname
您没有使用id
任何标签的name
属性或标签的属性a
。
你必须设置一个名称并在#
这样的后面添加名称
<a name="adsf" href="#adsf">Anchor</a>