如何更改散列 link 的默认操作以转到不同的 ID?
How do you change the default action of a hashed link to go to a different ID?
我有一个奇怪的问题,但希望你们能像往常一样得到答案。
我们发布了一些 link 联系表:.../#ContactForm
我们使用散列 link 直接转到页面底部的联系表。
但是,我进行了一些编辑,现在希望所有现有的 links 都实际转到.../#InfoAboveContactForm,顺便说一句,它位于原来的上方。当人们单击旧的 .../#ContactForm link 时,他们看不到#InfoAboveContactForm 中的内容。
...
<div id="InfoAboveContactForm">Some NEW information I want people to see</div>
<div id="ContactForm">Original Form fields are in here</div>
...
是否有使用 jQuery 或 javascript 来改变散列 link 的行为以转到与 window.location.hash 中指定的不同 ID 的行为?
<a href=".../#ContactForm">Go to the new #InfoAboveContactForm, not the original #ContactForm</a>
提前致谢
我最终为就绪事件编写了一些逻辑,检查位置哈希是否为#ContactForm,如果是,我将操纵 window.location 属性 去我想去的地方它。
我有一个奇怪的问题,但希望你们能像往常一样得到答案。
我们发布了一些 link 联系表:.../#ContactForm 我们使用散列 link 直接转到页面底部的联系表。
但是,我进行了一些编辑,现在希望所有现有的 links 都实际转到.../#InfoAboveContactForm,顺便说一句,它位于原来的上方。当人们单击旧的 .../#ContactForm link 时,他们看不到#InfoAboveContactForm 中的内容。
...
<div id="InfoAboveContactForm">Some NEW information I want people to see</div>
<div id="ContactForm">Original Form fields are in here</div>
...
是否有使用 jQuery 或 javascript 来改变散列 link 的行为以转到与 window.location.hash 中指定的不同 ID 的行为?
<a href=".../#ContactForm">Go to the new #InfoAboveContactForm, not the original #ContactForm</a>
提前致谢
我最终为就绪事件编写了一些逻辑,检查位置哈希是否为#ContactForm,如果是,我将操纵 window.location 属性 去我想去的地方它。