锚链接卡在Firefox中?

时间:2013-04-03 10:05:57

标签: javascript jquery hyperlink anchor accordion

我正在使用javascript手风琴插件,但缺点是我需要在页面加载时滚动到各个部分。

所以我所做的是为每个部分创建锚链接,共有101个锚链接。如果我想访问某个部分,那么我将使用:

http://wthdesign.net/test/tokl/101-things.html#65
http://wthdesign.net/test/tokl/101-things.html#25
http://wthdesign.net/test/tokl/101-things.html#99

。 。 。 等

它会自动滚动到欲望部分,IE和Chrome工作正常,但我遇到了Firefox的问题,似乎每当我打开一个锚链接时,它都会永远陷入第5部分。

我尝试调整javascript但仍然没有用....

这是javascript插件: http://wthdesign.net/test/tokl/js/jquery.nestedAccordion.js

我添加的Javascript绕过当前插件的限制(响应锚链接):

<script type="text/javascript">

$(function()
{
    if(window.location.hash)
    {
          $(".accordion .outer").css("display", "block");
          console.log("url with anchor");

    } else 
          {
          //$(".accordion .outer").css("display", "none");
          console.log("url without anchor");
          }
});

</script>

我只是意识到它将会卡在第5部分的原因是因为Firefox已经修复了它的原始高度(没有锚),如下所示:     http://wthdesign.net/test/tokl/101-things.html

假设原始容器高度为2965px,因此它将滚动的最大高度为2965px,除此之外没什么......

任何解决方案?非常感谢...

0 个答案:

没有答案