關於「更新」回調你可以得到元素的順序$(this).sortable('toArray');
jQuery中的自定義數據可排序?
但是這個順序包含元素ID。
如何獲得自定義屬性,如data-myattr
?我想是爲了牽制從這個attibute代替ID中的值....
$('ul').sortable({
handle: 'h2'
items: 'li',
context: this,
update: function(){
var order = $(this).sortable('toArray');
// here I want a array of values from my attribute, not ID values...
alert(order);
....
}
});
的HTML很簡單:
<ul>
<li data-myattr="a-1" id="whatever">
...
</li>
...
這應該可能是一個jQuery UI功能請求... –
好吧,我讀了代碼,它現在實際上實現了!請在下面加註我的答案。 –