【发布时间】:2013-03-31 08:21:10
【问题描述】:
对不起,下面的丑陋布局示例... http://www.wthdesign.net/test/test2.html
我设法将我的 id 名称附加到 url:
function generateUrl(el)
{
var currentId = $(el).attr('id');
document.location.hash = currentId;
}
并添加:
<a id="abc2" onClick="generateUrl(this)" >this is an anchor btn</a>
但这最终会产生与以下相同的效果:
<a id="abc2" href="#abc2" >this is an anchor btn</a>
一切都很好,但是当我点击链接时我不希望它滚动 我该怎么做?非常感谢。
【问题讨论】:
-
location不是document的一部分,而是window的一部分;location.hash = el.id;在您的功能中也足够了。无论如何,您将位置哈希更改为#abc2,那么为什么不应该滚动到那里呢? -
实际上我在网站上使用了一个javascript手风琴插件,但问题是当按钮被点击时手风琴不会附加url....我不想包含的原因滚动是因为它会弄乱手风琴滚动....
-
@VincentChua developer.mozilla.org/en-US/docs/DOM/…
标签: javascript hyperlink scroll anchor