0

我只想在 collapsiblecol2之前更改 collapsible 的位置col1。最后的顺序应该是:1. col22. col13.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>
4

1 回答 1

1

您应该移动可折叠,然后调用刷新:

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

已编辑:应在 collapsibleset 插件中调用“刷新”方法(而不是在可折叠插件上)。-感谢奥马尔的更正。

于 2014-10-23T13:50:49.777 回答