有谁知道设计锚标签的方法,这样当您单击指向锚标签的链接时,当锚标签内没有任何内容时,它会将您带到相对于锚标签的位置。
例如,
我的页面顶部有一个指向锚标记的链接,如果我在锚标记中滑动文本,我可以相对定位链接到页面上任何位置的位置。但是,如果我取出文本,锚标记仍然有效,但我无法定位链接所在的位置。
除了将锚放在不同的元素上之外,还有什么好的方法可以解决这个问题吗?
如果我理解正确,您想根据某些条件移动到不同的锚点。你可以用javascript来做到这一点。将 javascript 函数附加到链接的点击事件。在此函数中检查您的条件(例如,如果某些 div 或其他元素为空),然后将window.location.hash属性设置为您想要的锚点。
更多信息: http ://www.ezineasp.net/post/Javascript-Location-Hash-with-Example.aspx