这有点难以解释:我们有一个包含各种菜单的网站,除了普通链接外,它还有锚链接。现在在那里生成链接不是问题,但也希望给它们一个“活动”状态(=你在那个网站上),特别是当你跳到那个部分时。
<ul class="active">
<li class="active">
<a href="index.php?id=30">Subsite</a>
<ul>
<li><a href="index.php?id=30#section_1">Section 1</li>
<li><a href="index.php?id=30#section_2">Section 2</li>
<li><a href="index.php?id=30#section_3">Section 3</li>
<li><a href="index.php?id=30#section_4">Section 4</li>
</ul>
</li>
</ul>
正常链接行为:
你在家里,你点击菜单并进入 index.php?id=30 当你在 id=30 上时,菜单点将突出显示。
活动锚应该如何表现:
您在家里,单击菜单并进入 index.php?id=30#section_1。当您在 id=30 上时,它不会突出显示,但是当您点击链接并在 id=30#section_1 上时,它是(基于在位置栏中输入的内容)。当您删除位置栏中的锚点并确认时,突出显示应该被删除(afaik,网站不会重新加载,而是跳转到另一个部分)。
是否可以对这种跳跃行为做出反应并听取对位置栏所做的更改?或者您对如何实现这一目标有不同的想法?