-1

さて、私が達成しようとしているのは、アコーディオン型のサイドバー ナビゲーションですが、スライドしません。パネルは、それぞれのページにいる場合にのみ開きます。

私の問題: jQuery では、絶対に配置されている各「アクティブ」アコーディオン項目の下に、コンテナーの高さに加えて、div の高さをコンテナーに与えたいと思います。(.accordion-inner)。

私の構文を見て、これを達成するために正しいjQueryを書いているかどうかを確認してください。

私のjQuery:

    var Container= $('.SopsNav');
    var InnerAccordionHeight = $('.accordion-inner')'
    $(document).ready(function () {
        $('#sidebar').css({ height: SidebarHeight.height() + InnerAccordionHeight.height() });
    });
4

2 に答える 2

3

あなたのコードで見つけた問題は、2行目の余分な引用です

 var Container= $('.SopsNav');
    var InnerAccordionHeight = $('.accordion-inner')'  //<--remove the extra quote here
    $(document).ready(function () {
        $('#sidebar').css({ height: SidebarHeight.height() + InnerAccordionHeight.height() });
    });

に変更します var InnerAccordionHeight = $('.accordion-inner')

于 2013-09-04T08:12:33.530 に答える
1

構文エラーが表示されます

   var Container= $('.SopsNav');
   var InnerAccordionHeight = $('.accordion-inner');
   $(document).ready(function () {
       $('#sidebar').css({ height: SidebarHeight.height() + InnerAccordionHeight.height()    });
   });

使用する ; 代わりに ' を 2 番目の文字列に入れます。これを試してください。

于 2013-09-04T08:12:04.263 に答える