首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态ids在玉器中的手风琴效果

动态ids在玉器中的手风琴效果
EN

Stack Overflow用户
提问于 2015-04-22 13:47:08
回答 1查看 720关注 0票数 0

目前,我有一段代码,我需要在Jade文件中使用动态生成的ids来实现折叠效果。这是我目前所掌握的-

代码语言:javascript
复制
each product in products
  .col-xs-8
    #accordion.panel-group
      #panel1.panel.panel-info
        .panel-heading
          h4.panel-title
            a(data-toggle='collapse', data-target='#collapse#{product.id}', href='#collapse#{product.id}')
              | #{product.title}
        |         
        div(id="#collapse#{product.id}").panel-collapse.collapse.in
          .panel-body
            | #{product.description}
      | 

我无法获得此代码的手风琴效果。如果我用像href='#collapse1'#collapse1.panel-collapse.collapse.in这样的静态id替换动态id,它会产生折叠效果,但只对那个id有效。

任何帮助都是非常感谢的。我是第一次接触jade和jquery,所以如果我忽略了什么,请原谅。

EN

回答 1

Stack Overflow用户

发布于 2015-04-23 02:22:48

您需要将#accordion移出迭代器。并且每个面板的id需要是动态的。另外,我认为data-target=应该是#accordion。下面是一个有效的示例:

代码语言:javascript
复制
.col-xs-8
  #accordion.panel-group
  each product in products
    .panel-info(id="panel#{product.id}")
      .panel-heading
        h4.panel-title
          a(data-toggle='collapse', data-target='#accordion', href='#collapse#{product.id}') #{product.title}
      .panel-collapse.collapse.in(id="#collapse#{product.id}")
        .panel-body #{product.description}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29788741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档