javascript - 打开带有 anchor 的 Accordion 面板

标签 javascript jquery zurb-foundation anchor

有没有一种简单的方法可以用基金会的 Accordion 打开 anchor ?

我的简单代码(可在 codepen 上找到)

<a href="#panel1" class="link">Open the first panel</a>
<a href="#panel2" class="link">Open the second panel</a>


<ul class="accordion" data-accordion>
  <li class="accordion-item" data-accordion-item>
    <a href="#" class="accordion-title">Accordion 1</a>
    <div class="accordion-content" data-tab-content>
      I would start in the open state, due to using the `is-active` state class.
    </div>
  </li>

  <li class="accordion-item" data-accordion-item>
    <a href="#" class="accordion-title">Accordion 2</a>
    <div class="accordion-content" data-tab-content>
      I would start in the open state, due to using the `is-active` state class.
    </div>
  </li>
</ul>

我已经浏览了基金会的文档,但没有提到预先设计的系统。

有人可以帮助我使用这种系统吗?我承认我不知道该怎么做。

非常感谢。

最佳答案

如果您添加 jQuery UI 库,此附加代码将适用于您的示例:

$(".accordion").accordion();
$('a').on('click',function() {
  $('.accordion').accordion("option", "active", $(this).index());
})

代码笔:http://codepen.io/anon/pen/YZQxWd

就个人而言,我会向该 Accordion 添加一个特定的 ID,并使用它而不是 Accordion 的类来引用它。另外,我会确定类使用的链接,而不是像我在工作示例代码中所做的那样捕获所有链接。

关于javascript - 打开带有 anchor 的 Accordion 面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42749456/

相关文章:

javascript - 链接到多个选择值的 Jquery div

javascript - 如何使用 jquery 发出 POST 请求并在 django View (不是通用 View )中访问 POST 数据,而不使用 csrf token ?

javascript打印周末日期

html - 转发电子邮件后电子邮件标记失去响应能力

html - Foundation 6.2 大排水沟尺寸

html - 如何将被推到下一行的 Zurb Foundation block 网格元素居中对齐?

javascript - 缓存过期 header CSS 和 JS 不工作

javascript - AngularJS - 检查模型的字段是否与初始值相同

javascript - 使用带有 jquery 的动态表单选择

javascript - 如何获取在javascript中动态创建的Button(onClick)的ID