首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery: tinysort..是否使用"unsort“方法恢复默认顺序?

jquery: tinysort..是否使用"unsort“方法恢复默认顺序?
EN

Stack Overflow用户
提问于 2010-03-08 17:40:05
回答 3查看 841关注 0票数 0

我在jQuery上使用tinysort插件,它工作得很好。

但是,我希望如果有一个"unsort“选项,以恢复我的元素的默认顺序。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-08 18:20:51

我是这样解决的:

变量alphaOrder = defaultOrder.clone();

然后:

alphaOrder.tsort("label").each(function(i){$(this)});defaultOrder.remove();

tagsDiv.append(alphaOrder);

反之亦然。

票数 0
EN

Stack Overflow用户

发布于 2010-03-08 17:51:21

我的建议是在隐藏的范围内输出列表项的索引(或其他任何内容),然后在撤消按钮中对其进行排序。

票数 0
EN

Stack Overflow用户

发布于 2013-02-21 22:01:35

我知道这是一个旧的线程,但我有类似的问题,我想出了一个不同的解决方案。所以,希望这能对未来的用户有所帮助:

在对元素运行tsort之前,尝试遍历所有元素并使用数据属性设置顺序:

代码语言:javascript
复制
n = 1;
$('ul>li').each(function(index, value) {
    $this = $(this);  // cache for speed/memory usage
    $this.data({'orig': n});
}
// do other stuff you might want to do
$('#unsort').click(function(e) {
    e.preventDefault();
    $('ul>li').tsort({data:'orig',order:'asc'});
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2400375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档