我有一个ul,有点像这样:
<ul id="sortable">
<li data-name="name1">
<li data-name="name2">
<li data-name="name3">
</ul>
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery sortable,我需要知道,当有一个排序更改时,lis的顺序是什么.我在用:
$("#sortable").sortable({
axis: 'y',
stop: function(evt, ui){
console.log($("#sortable").sortable('toArray'));
}
});
Run Code Online (Sandbox Code Playgroud)
"toArray"的问题在于它只依赖于项目的唯一ID,并且由于原因我不能在那些lis上使用该属性.
有没有办法制作toArray,返回一个数据属性数据名而不是id的数组?
谢谢
尝试
$("#sortable").sortable('toArray', { attribute: 'data-name' })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1483 次 |
| 最近记录: |