我正在使用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,除此之外没什么......
任何解决方案?非常感谢...