0

私はulを持っています、ちょっとこのような:

<ul id="sortable">
   <li data-name="name1">
   <li data-name="name2">
   <li data-name="name3">
</ul>

私はjQueryのソート可能を使用していますが、ソートの変更があった場合、リストの順序を知る必要があります。私は使っている:

$("#sortable").sortable({ 
        axis: 'y',
        stop: function(evt, ui){
            console.log($("#sortable").sortable('toArray'));
        }
    });

「toArray」の問題は、アイテムの一意のIDのみに依存しており、理由により、それらのリストでその属性を使用できないことです。

toArray を作成して、id の代わりに data-attribute data-name を持つ配列を返す方法はありますか?

ありがとう

4

1 に答える 1

5

試す

$("#sortable").sortable('toArray', { attribute: 'data-name' })

実施例

于 2012-05-17T15:06:01.870 に答える