【发布时间】:2012-11-11 13:40:24
【问题描述】:
在我的页面中有一些没有链接的锚点,像这样:
<a href="#">Anchor</a>
当我单击页面底部的锚点时,页面滚动到顶部。如果我点击链接,我想保持页面位置。我怎样才能做到这一点。 (没有js对我更好)
我希望,我可以解释一下。
提前致谢。
【问题讨论】:
标签: javascript html
在我的页面中有一些没有链接的锚点,像这样:
<a href="#">Anchor</a>
当我单击页面底部的锚点时,页面滚动到顶部。如果我点击链接,我想保持页面位置。我怎样才能做到这一点。 (没有js对我更好)
我希望,我可以解释一下。
提前致谢。
【问题讨论】:
标签: javascript html
你仍然必须使用 JS,但你可以内联:
<a href="javascript:void(0);">Test</a>
或者,您可以捕获事件:
$('a[href^="#"]').click(function(e) {
e.preventDefault();
});
【讨论】:
您可以将锚点放置在页面中您想要的任何位置。
<a href="#stophere">Anchor</a>
<a id='stophere'>Bottom Of Page</a>
然后,链接将转到指定的锚点。只要在你想停止的地方坚持那个元素。
【讨论】:
javascript 标签?
为了解决这个问题,我使用了这段代码,它是脚本解决方案,但适用于所有浏览器
<a href="javascript:void(0)">Anchor</a>
【讨论】:
<a href="#noname">Anchor</a>
确保noname 没有用于任何标记的id 属性或a 标记的name 属性。
【讨论】:
你必须设置一个名字,然后像这样在#之后添加名字
<a name="adsf" href="#adsf">Anchor</a>
【讨论】: