0

Jquery ui Draggable/Droppable を介して複製された一連の div があります。

元の要素には、階層を決定する数値 ID (1、2、3 など) があります。複製された要素 ID には、一意性を保つためにプレフィックス "clone_" が追加されます。

<div id="parent">
    <div id="clone_1" class="clone">foo</div>
    <div id="clone_3" class="clone">roo</div>
    <div id="clone_2" class="clone">bar</div>
</div>

私の質問は、クローンされたアイテムを階層に従って数値的に並べ替えるにはどうすればよいですか? 私は番号を見つけることができます:

var cloneID = $('.clone').attr('id');
var IDstring = cloneID.split("_"); 
var hierarchy = IDstring[1];

しかし、次のステップがわかりません。ありがとう。

4

1 に答える 1

1
function getarr(a){
var IDstr2 =[];

for (var i=1;i<a.length;i=i+2){
 IDstr2.push(a[i]);

}
return IDstr2;
}

var x = getarr(IDstring);

 x.sort(function(a,b){return a-b;});

または降順: x.sort(function(a,b){return b-a;});

于 2011-11-19T00:29:37.417 に答える