jqm изменить положение складного

Я просто хочу изменить положение складного col2 перед складнымcol1. Наконец, порядок должен быть: 1.col2 2.col1 3.col3

<div data-role="content">
    <div id="List" data-role="collapsible-set">
        <div data-role="collapsible" data-content-theme="c" id="col1">
            <h3>Header 1</h3>
            <p>Text 1</p>
        </div>
        <div data-role="collapsible" data-content-theme="c" id="col2">
            <h3>Header 2</h3>    
            <p>Text 2</p>
        </div>
        <div data-role="collapsible" data-content-theme="c" id="col3">
            <h3>Header 3</h3>    
            <p>Text 3</p>
        </div>
    </div>
</div>

person BobTale    schedule 23.10.2014    source источник
comment
Вы должны указать в своем вопросе, что вы пробовали до сих пор. Я думаю, вы могли бы использовать это, чтобы переместить, а затем обновить сворачиваемый $('#col1').after($('#col2')); $('#Список').складной('обновить')   -  person sergioFC    schedule 23.10.2014
comment
@sergioFC Спасибо за ваш ответ, это то, что я искал.   -  person BobTale    schedule 23.10.2014
comment
@sergioFC опубликуйте ответ, получите репутацию.   -  person Omar    schedule 23.10.2014


Ответы (1)


Вы должны переместить складной элемент, а затем вызвать обновление:

$('#col1').after($('#col2')); // Move the node
$('#List').collapsibleset('refresh'); // Refresh the collapsible set

Отредактировано: метод "обновить" должен вызываться в плагине складного набора (не в плагине складного набора). -Спасибо Омар за исправление.

person sergioFC    schedule 23.10.2014