私は 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 が元の高さ (アンカーなし) を次のように修正したためです 。
元のコンテナーの高さが 2965px であるとすると、スクロールされる最大の高さは 2965px であり、それ以上のものはありません....
これに対する解決策はありますか?よろしくお願いします....