Javascript firefox中的锚链接卡住了?
我使用的是javascript手风琴插件,但缺点是每当页面加载时,我都需要滚动到各个部分 所以我要做的是为每个部分创建锚定链接,总共有101个锚定链接。如果我想访问某个部分,我将只使用:Javascript firefox中的锚链接卡住了?,javascript,jquery,hyperlink,anchor,accordion,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 。 . .
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
。
.
.
等
它会自动滚动到desire部分,IE和Chrome工作正常,但我在Firefox上遇到了问题,似乎每当我打开锚链接时,它都会永远卡在第五部分
我试图调整javascript,但仍然没有用
这是javascript插件:
我添加的Javascript绕过了当前插件的限制(响应锚链接):
$(函数()
{
if(window.location.hash)
{
$(.accordion.outer”).css(“显示”、“块”);
log(“带有锚的url”);
}否则
{
//$(.accordion.outer”).css(“显示”、“无”);
log(“不带锚的url”);
}
});
我刚刚意识到它将**卡在第五部分的原因是Firefox已经固定了它的原始高度(没有锚),如下所示:
假设原始容器的高度是2965px,那么它将滚动的最大高度是2965px,并且没有任何超出该高度的内容
有什么解决办法吗?提前非常感谢……如果没有看到您的javascript代码,我们应该如何提供帮助……很抱歉回复太晚,我已经在我的原始帖子中添加了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>