跨页面的锚点链接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨页面的锚点链接相关的知识,希望对你有一定的参考价值。
我有一个让我难过的脑力劳动者,所以我希望你们中的一个好人可以帮助我。
我正在两个不同的网站上开发,我试图在页面之间使用页面跳转/锚标记链接到特定内容。
跳转在页面上工作正常,但如果我尝试链接到不同页面上的锚点,它会跳转到适当的位置一两秒钟,然后重新加载回页面顶部。我已经删除了任何我认为可能存在冲突的脚本和内容,或导致页面重新加载而没有任何成功。
整个页面设置的锚点如下:
<h2 id="#anchor">Anchor</h2>
导航在同一页上跳转工作正常:
<a href="#anchor">Anchor</a>
导航从不同页面跳转不起作用:
<a href="index.php#anchor">Anchor</a>
尝试锚定在不同的页面上时是否有不同或更好的技术?
例如:http://www.designdesignonline.com/dev/CCEDC/index.php#events
谢谢!
标记
答案
你可以尝试这个jquery脚本,我试过并为我工作
$(document).ready(function () {
var hash = '#'+window.location.hash.substr(1);//get the hash from your url
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 'slow');
});
以上是关于跨页面的锚点链接的主要内容,如果未能解决你的问题,请参考以下文章
两个页面上相同的锚点 ID:如何从一个页面链接到另一页上的锚点
URL中的锚点(fragment片段标识符)是什么?(hash mark(#))(HTML 页面内定位)(之前学html不是学了吗?忘啦?)(SEO 搜索引擎优化)