本文介绍了如何创建一个空的HTML锚点,以便页面不会“跳起来”。当我点击它?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm working on some JQuery to hide/show some content when I click a link. I can create something like:

<a href="#" onclick="jquery_stuff" />

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

But if I click that link while I'm scrolled down on a page, it will jump back up to the top of the page.

如果我这样做:

<a href="" onclick="jquery_stuff" />

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

The page will reload, which rids the page of all the changes that javascript has made.

这样的事情:

<a onclick="jquery_stuff" />

会给我所需的效果,但它不再显示为链接。有没有办法指定一个空锚,所以我可以为 onclick 事件分配一个javascript处理程序,而不更改页面上的任何内容或移动滚动条?

Will give me the desired effect, but it no longer shows up as a link. Is there some way to specify an empty anchor so I can assign a javascript handler to the onclick event, without changing anything on the page or moving the scrollbar?

推荐答案

放一个return false;在第二个选项:

Put a "return false;" on the second option:

<a href="" onclick="jquery_stuff; return false;" />

这篇关于如何创建一个空的HTML锚点,以便页面不会“跳起来”。当我点击它?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 12:48