【发布时间】:2015-06-18 00:38:58
【问题描述】:
当用户拖动列表中的项目时,我试图获取 <li> 标记内的值。我已对其进行了修改以通过 localStoage 获取唯一值,以便跟踪列表,而不是像 "Item 1" 这样的确切值。任何帮助将不胜感激。
HTML:
<ul id="items">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
JS:
var el = document.getElementById('items');
Sortable.create(el, {
group: "localStorage-example",
store: {
get: function (sortable) {
var order = localStorage.getItem(sortable.options.group);
return order ? order.split('|') : [];
console.log(order);
},
set: function (sortable) {
var order = sortable.toArray();
localStorage.setItem(sortable.options.group, order.join('|'));
console.log(order);
}
}
})
JSFiddle:
【问题讨论】:
标签: javascript arrays function local-storage jquery-ui-sortable