问题描述
当我点击链接时,我正在研究一些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锚点,以便页面不会“跳起来”。当我点击它?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!