【问题标题】:Accordion container with article tag带有文章标签的手风琴容器
【发布时间】:2019-02-11 14:09:55
【问题描述】:

根据 F6 的文档,我们可以将手风琴容器与 ul 标记一起使用。或者,我无法让它与 article 标记一起使用。

这个问题似乎是由于 .accordion-title 不是 .accordion-item 的直接子元素。不幸的是,在我的用例中,我需要将 a 标签与 .accordion-title 类包装在标题标签内。

有人知道如何解决这个问题吗?

谢谢,

这是我的用例示例:

<div class="accordion" enter code here
      data-multi-expand="true" 
      data-allow-all-closed="true" 
      data-accordion>
  <article class="accordion-item" data-accordion-item>
    <header>
      <h3>
        <a href="#" class="accordion-title">Group Name</a>
      </h3>
    </header>
    <div class="accordion-content" data-tab-content>
      <p>Hello World</p>
    </div>
  </article>
</div>

【问题讨论】:

  • 您可以点击标题 / h3 并在 a 标签上执行此操作(preventDefault + click())。

标签: zurb-foundation zurb-foundation-6


【解决方案1】:

如您所见,它与&lt;article&gt; 标记无关,而是需要一个直接的子点击触发器。

使用&lt;article&gt; 的示例

https://codepen.io/rafibomb/pen/pGKZYg

如果不修改 JS,它可能无法按照您想要的方式运行。

【讨论】:

  • 这正是我目前使用的,但它破坏了我的&lt;article&gt; 的语义,因为没有标题:)。猜猜我将不得不深入研究 JS 代码。感谢您确认 &lt;a&gt; 必须是直系子女。我想知道我是否应该为此在 GitHub 上打开一个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-30
  • 1970-01-01
  • 1970-01-01
  • 2013-04-13
相关资源
最近更新 更多