我在标记插件上使用jQuery的排序方式,
该插件维护与实际项目相同顺序与li相关联的对象数组。
该插件维护与实际项目相同顺序与li相关联的对象数组。
当排序完成时,我需要更新数组中的项目的顺序。
我以为我可以在开始事件调用$(ui).index()和更新事件调用相同的,将给我的初始位置和最后的位置,但两个调用返回-1。
我该怎么办?
结构体:
<ul> <li>here<a class="close">x</a></li> <li>are<a class="close">x</a></li> <li>some<a class="close">x</a></li> <li>tags<a class="close">x</a></li> </ul>
数组结构:
[{ label: 'here',value: 36,element: '$(the li that this info is about)',index: 0 },{ label: 'are',value: 42,index: 1 },{ label: 'some',value: 21,index: 2 },{ label: 'tags',value: 26,index: 3 }]
JavaScript的:
$('ul').sortable({ start: function(event,ui){...},update: function(event,ui){...} });