2011-09-23 51 views
3

可能重复:
Href=“#” Don't Scroll点击<a href="#">时不想去页首

我在我的代码下面的HTML

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

当我点击'链接',然后我的网页自动去如你所知,这是非常正常的。但我希望我的网页保持在点击该链接时的位置。

有人知道一个很好的解决方法吗?

PS:我不能改变的HTML,它必须是一个超级链接

感谢。

+0

如果你不希望它做它在该设置中应该做的事情,你想要什么_do_它要做什么?这个锚标签的目的是什么? – David

+0

我们都在帮你!你给我们投票?????? –

回答

11

您可以使用这样<a href="javascript:;">link</a>

+1

没有检查,你怎么可以减去这个? – devtut

+2

这不是我的投票,但我同意它,这不是一个“好”的解决方案。这是一种解决方法,似乎对我来说有点“黑客”。 – David

+2

工作解决方案和良好解决方案之间存在差异,但我同意,负责人应该有一个解释原因的评论。 – Nettogrof

1

首先,如果你把它应用cursor:pointer(来自CSS),您可以更改HTML。 对于您的问题,您需要event.returnValue = false;在ie和event.preventDefault();为浏览器。

请参阅本太:Href="#" Don't Scroll

2

如果你可以编辑一个标签,你可以把:

<a href="#stay_here" name="stay_here">link</a>