使用哈希链接到页面会锁定滚动

时间:2016-08-18 14:37:55

标签: jquery hash hyperlink

我在链接到另一页的特定锚时遇到问题。

我将为您提供我尝试解决的具体示例:

This is the page where I'm at.我将教师的照片链接到包含所有教师的页面。因此,如果您点击其中一张照片you'll get here

我们的客户询问如果链接有哈希,其他老师是否会消失。我说"是的当然",并制作了这个小脚本:

$(document).ready(function(){
    var docente = window.location.hash;
    docente = docente.replace('#','');
    if (docente != '') {
        $('.docente').hide();
        $('#' + docente).show();
    }
});

它工作正常,但又出现了另一个问题。现在,页面被卡住了#34;我无法从锚点向上滚动。几乎就像上面没有任何东西一样#34;锚定#34;。

这有什么解决方案吗?我真的无法在互联网上找到与我同样问题的人,我可能做错了。

我真的很感激这里的一点点。

提前致谢。

编辑:正如您在下面的屏幕截图中看到的那样,这是正在发生的事情,我无法向上滚动以查看标题:

screenshot

0 个答案:

没有答案