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

. . . 等

希望のセクションまで自動的にスクロールします。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 であり、それ以上のものはありません....

これに対する解決策はありますか?よろしくお願いします....

4

0 に答える 0