2
4

4 回答 4

7

e.preventDefault()在点击处理程序和return false;.

于 2011-04-26T10:35:13.577 回答
6

只需添加javascript:void(0)href

例子:<a href="javascript:void(0)">Home</a>

于 2014-02-14T14:31:50.513 回答
1

您可以为锚点上的事件添加一个处理程序,该处理程序click在完成其工作(执行和处理 Ajax 请求)后返回 False。这将阻止事件传播和调用默认处理程序(即指向GET引用的资源href)。

于 2011-04-26T10:34:17.363 回答
0

我有一个类似的问题,并这样做来解决。

  1. 删除href属性。许多人会将其设置为“#”,因为“它不会去任何地方”。不完全正确。它会将您带到页面顶部,当您有滚动页面时,这会很痛苦。
  2. 不幸的是,删除 href 标记将删除鼠标指针的正常规则。如果您希望光标在有人将鼠标悬停在其上时更改,请使用以下样式设置您的 href-less a 标签:-

光标:指针

如果你做了这两件事,你的 a 标签不会去任何地方,不会滚动屏幕,当用户将鼠标悬停在它们上面时,它们看起来就像常规链接。

于 2011-04-26T10:37:46.243 回答