如何用外部容器包装手风琴?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用外部容器包装手风琴?相关的知识,希望对你有一定的参考价值。

我对手风琴有以下问题。我有一对外部容器“accordion”的元素,但我需要用另一个容器包装每一对。据我所知,我之前无法包装它们因为手风琴无法奏效。

所以我需要在domready之后用一个额外的片段包装它们......

我懂了:

<div id="accordion">
    <h2 class="head">Headline</h2>
    <div class="content">Some content...</div>
    <h2 class="head">Headline</h2>
    <div class="content">Some content...</div>
 ....more pairs
</div>

我需要这个:

<div id="accordion">
<div class="outer">
    <h2 class="head">Headline</h2>
    <div class="content">Some content...</div>
</div>
<div class="outer">
    <h2 class="head">Headline</h2>
    <div class="content">Some content...</div>
</div>
...more pairs
</div>

我以为这会做的工作:

$('.head').before('<div class="outer">');
$('.content').after('</div>'); 

...但它在每个标题之前插入已经关闭的div。

答案

您只能使用before()after()等方法插入整个元素。

实现你想要的方法的一种方法是在每个qazxsw poi / qazxsw poi对上调用qazxsw poi,使用类似wrapAll()的东西来匹配对:

<h2>
另一答案

试试这个

<div>

的jsfiddle nextUntil()

以上是关于如何用外部容器包装手风琴?的主要内容,如果未能解决你的问题,请参考以下文章

如何用Docker安装Eclipse Che和Codenvy

如何用Docker安装Eclipse Che和Codenvy

如何用 ViewPager 中的另一个片段替换 Android 片段?

如何用 Enumerator 的特定子类包装数组?

如何用 Cython 包装 C++ 类?

Android NavController:如何用相同的动作打开相同的片段