首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我如何创建一个空的HTML锚点,这样当我点击它时页面就不会“跳起来”?

我如何创建一个空的HTML锚点,这样当我点击它时页面就不会“跳起来”?
EN

Stack Overflow用户
提问于 2009-01-30 04:08:03
回答 10查看 55.4K关注 0票数 61

当我点击一个链接时,我正在使用一些JQuery来隐藏/显示一些内容。我可以创建类似这样的东西:

代码语言:javascript
复制
<a href="#" onclick="jquery_stuff" />

但是,如果我在页面上向下滚动时单击该链接,它会跳回到页面顶部。

如果我这样做:

代码语言:javascript
复制
<a href="" onclick="jquery_stuff" />

页面将重新加载,这将删除javascript所做的所有更改。

如下所示:

代码语言:javascript
复制
<a onclick="jquery_stuff" />

将给我想要的效果,但它不再显示为链接。有没有什么方法可以指定一个空的锚点,这样我就可以给onclick事件分配一个javascript处理程序,而不需要改变页面上的任何东西或者移动滚动条?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-01-29 20:09:50

在第二个选项上加上"return false;“:

代码语言:javascript
复制
<a href="" onclick="jquery_stuff; return false;" />
票数 79
EN

Stack Overflow用户

发布于 2009-01-29 20:09:53

您需要在jquery_stuff之后执行return false;

代码语言:javascript
复制
<a href="no-javascript.html" onclick="jquery_stuff(); return false;" />

这将取消默认操作。

票数 24
EN

Stack Overflow用户

发布于 2009-01-31 06:03:45

你可以像下面这样简单地说:

代码语言:javascript
复制
<a href="javascript:;" onclick="jquery_stuff">
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/493175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档