0

我正在使用 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

. . . ETC

它会自动滚动到所需部分,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

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

有什么解决办法吗?提前谢谢了....

4

0 回答 0