当客户端打开其 url 中带有尾随“#something”的页面时,我在脚本中使用一些哈希来滚动到页面的不同元素。问题是当用户使用返回和他的客户端的按钮时。一旦客户搬回来或搬回来,我怎样才能让脚本再次做出反应?
这是代码的相关部分:
// Arrivée avec une ancre
var $h = window.location.hash;
if ($h != '') {
var $arrh = {'#home': '#panel_home', '#services': '#panel_services', '#realisations': '#panel_realisations', '#contact': '#panel_contact', '#about': '#panel_about' };
$('#left').scrollTo($arrh[$h], 500);
}
else {
$('#left').scrollTo('#panel_home', 500);
}
我希望我的问题是可以理解的......我是法国人,我只是尽力用英语解释我的想法。
我不知道我要问的是否可能,但如果您有想法,欢迎您的帮助!
编辑-0:
'刚刚在那里看到了一个看似相似的讨论:Detecting Back Button/Hash Change in URL 如果我找到解决方案,我会阅读并带回答案(提出的一些链接真的很有趣)。