我正在使用 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 像素,除此之外什么都没有......
有什么解决办法吗?提前谢谢了....