防止哈希作为锚点工作

时间:2012-06-29 09:24:52

标签: javascript jquery html css

我有一个jQuery菜单,它是这样构建的:

<h3 id='300' rel='default.aspx?PageID=300#300'>Item0</h3>
<h3 id='301' rel='default.aspx?PageID=301#301'>Item1</h3>
<h3 id='302' rel='default.aspx?PageID=302#302'>Item2</h3>

问题在于它会触发锚功能和制作 页面跳转/向下滚动到单击的菜单点。

我该怎样防止这种情况?

最好的问候。

1 个答案:

答案 0 :(得分:2)

你听说过链接吗?它们是HTML中非常棒的东西。

无论如何,一旦你将每个人改为:

<h3 id='300'><a href='default.aspx?PageID=300#300'>Item0</a></h3>

然后只需在点击处理程序的末尾添加return false;即可覆盖功能。

在实际页面上,请确保没有ID为300的任何内容。无论如何它都不是有效的ID,所以无论如何都不应该有。

相关问题