【发布时间】:2015-03-24 05:24:58
【问题描述】:
我的菜单中的锚链接有问题。
这是我遇到的问题的一个简单示例:
两个锚链接:
<div id="anchor1"></div>
<div id="anchor2"></div>
菜单:
菜单项一 (http://test.com/m1)
-子菜单项一(/m1/#anchor1)
-子菜单项二 (#anchor2)
基本上,子菜单项一会将我带到正确的位置,但如果我当前在该页面上,它总是会重新加载页面。
如果我在页面上,子菜单项 2 可以完美运行,但如果我在另一个页面上,则无法正常工作。
因此,如果我当前在链接上,我需要链接将我带到锚位置而不刷新页面,如果我在不同的页面上,则将我带到锚位置。
有什么想法吗?
【问题讨论】:
-
子菜单项一使用根相对路径
/m1/,因此它会更改当前位置,子菜单项二仅适用于当前页面如果它定义了#anchor2HREF .