【发布时间】:2013-08-12 16:17:02
【问题描述】:
在 Tumblr 和其他一些网站上,当您垂直滚动 X 个像素时,会出现一个箭头,将您带到顶部,并带有一个锚链接。 (我相信这是正确的术语。)它们基本上是具有 # 的 href 属性的 标签。
在我看来,锚链接看起来比你的“javascript:void(0);”更“干净”;更多代码在这里......“
除了 Tumblr 上用于滚动到顶部的锚链接外,网页中还有许多 GUI 元素使用“空白标签链接”,但它们不是用于滚动,而是干净的,空的超链接。当它们被点击时,它们不会将页面滚动到顶部,而是调用 JavaScript 函数来显示元素、执行任务等。
据我所知,这些链接没有附加 JavaScript 事件来停止滚动。 (例如。onclick="window.event.preventDefault()"。
我错过了什么吗?
编辑:
我面临的个人问题是我想要一个空的超链接(在我的顶部导航栏上),但我不希望页面在单击时滚动到顶部(默认操作可能在每个浏览器中)。 如何使用/不使用 JavaScript 进行修复?
编辑:
可能会解决此问题。 非 JavaScript:用坐标 (0,0) 固定元素的位置,并将空链接链接到它。 (但它仍然不会是空的:()
【问题讨论】: