添加两个元素jQuery的高度

时间:2013-09-04 08:10:09

标签: jquery

好的,我试图实现的是手风琴式侧边栏导航,但它不会滑动,只有当你在相应的页面上时,面板才会打开。

我的问题: 在jQuery中,我想给容器容器的高度PLUS在每个相应的“Active”手风琴项目下面的div的高度,该项目位于绝对位置。 (.accordion-内)。

请查看我的语法,如果我正在编写正确的jQuery来实现此目的。

我的jQuery:

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

2 个答案:

答案 0 :(得分:3)

我在代码中找到的问题是第二行的额外引用

 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')

答案 1 :(得分:1)

我看到语法错误

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

使用;而是'在第二个字符串中。试试这个。