jQuery.cookie保存和加载设置

jQuery.cookie保存和加载设置,jquery,list,cookies,load,Jquery,List,Cookies,Load,我用.sortable()获得了这个运行时动态无序列表,我想在拖动事件后将它的新listitem顺序存储在我的cookie中。在页面上,重新加载从cookie加载的保存索引值,以便恢复以前更改的顺序 <ul id="sortUL">....</ul> $.cookie('newItemOrder', $(#sortUL).sortable('serialize')); 在pageload上,我从 var restoreValues = $.cookie('newI

我用.sortable()获得了这个运行时动态无序列表,我想在拖动事件后将它的新listitem顺序存储在我的cookie中。在页面上,重新加载从cookie加载的保存索引值,以便恢复以前更改的顺序

 <ul id="sortUL">....</ul>

 $.cookie('newItemOrder', $(#sortUL).sortable('serialize'));
在pageload上,我从

var restoreValues = $.cookie('newItemOrder');

但是我如何将这个变量应用于UL和LI呢?我有点困在这里。

将字符串转换为数组,然后在数组中循环创建ul和li。嗯,是的,我知道你要去哪里了。清空ul()并按新顺序重新添加li。你认为这是唯一的办法?有点“不”优雅。jquery确实提供了一些排序功能。我能不能就这么说呢?无论哪种方法,你都必须将字符串转换为数组,而是对ul li/s进行排序。jQuery没有排序功能,但您可以使用[]。请尝试一下。你认为这种使用cookie的方法是最佳实践吗?或者您是否建议使用其他方式存储用户设置?
var restoreValues = $.cookie('newItemOrder');