0

私はランダムな順序で多くのアイテムを持つアコーディオンを持っています。アコーディオンのロード時にこれらのアイテムをソートするにはどうすればよいですか:

< div class="accordion" >
    < h3>Abc </h3 > 
    < p>Some text. </p > 

    < h3>Cab </h3 > 
    < p>Some text. </p > 

    < h3>Bac </h3 > 
    < p>Some text. </p > 
< /div >
4

2 に答える 2

1

クイックソリューション: http://tinysort.sjeiti.com/

そのプラグインを含めて、アコーディオン コンテンツの並べ替えを実行します。例えば。ul リストにある場合:

$('ul>li').tsort();
//its sorted, trigger your accordion plugin here

詳細情報を編集する

リストを使用していない場合は、リストを div に入れて各セクションを分離します。

< div class="accordion" >
    <div class="section">
        < h3>Abc </h3 > 
        < p>Some text. </p > 
    </div>
    <div class="section">
        < h3>Cab </h3 > 
        < p>Some text. </p > 
    </div>
< /div >

次に、h3 タグで並べ替えます。

$('.accordion div.section').tsort('h3');
//then do your accordion code
于 2012-07-04T07:13:19.353 に答える
0

アコーディオンを作成する前にそれらを並べ替えるのが最も簡単な方法です

于 2012-07-04T09:08:15.833 に答える