Javascript 防止散列作为锚点工作

Javascript 防止散列作为锚点工作,javascript,jquery,html,css,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> Item0 项目1 项目2 问题

我有一个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>
Item0
项目1
项目2
问题是它触发了锚的功能性并使 页面跳转/向下滚动到单击的菜单点

我怎样才能防止这种情况


致以最诚挚的问候。

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

无论如何,一旦您将每个更改为:

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

然后只需添加
returnfalse以覆盖该功能


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

你是否尝试单击这些
h3
?HTML没有真正的帮助,你的jquery是如何生成有问题的部分的?通过不使用散列?很抱歉,但是你想实现什么?链接正在生成一种垂直的手风琴菜单,当单击顶部菜单时,它会将当前页面的ID发布到下一个页面。我在上一篇文章中提到了这一点:问题是,它跳到了单击顶部菜单点,因为它是一个锚。嗨,我的问题是我在这个线程中先前问题的延续:链接生成了一种垂直的手风琴菜单,它将当前页面的ID发布到下一个页面,单击顶部菜单时。将顶部菜单设置为链接并不会真正触发我想要实现的目标。它是否链接到另一个页面?嗨,它链接到同一个页面,该页面在查询字符串(“PageID”)上显示,并根据PageID显示内容。然后,菜单根据散列后的id激活/打开accordeon。(例如#300)天哪!那是我唯一要做的事!?我花了很长时间想弄明白:-)谢谢你,先生。!