listjs在标题列上多次单击后排序错误

时间:2014-04-04 01:21:05

标签: javascript sorting listjs

JSfiddle示例:http://jsfiddle.net/2mU8k/2/

var options = {
    valueNames: ['starttime'],
    sortClass: "list-sort",
    page: 50
};

var list = new List("js-list", options);
list.sort('starttime', {
    order: "desc"
});

问题是:在Date标题上多次单击会导致列表排序错误。

在我的应用程序中点击几下后,这是可以重现的,它有一百个要分类的项目。 在上面的JSFiddle示例中,可能需要多次快速单击才能重现该问题。

由于完成排序所需的时间,我怀疑这是竞争条件。

关于如何解决这个问题的任何想法?

更新: 在其他浏览器中进一步测试后,上面的Fiddle似乎在Firefox和IE中运行良好。奇怪的是,当直接在JSFiddle中使用非缩小代码并使用Chrome查看时,它似乎也能正常工作。

以下是使用缩小版list.js的版本,该版本在使用Chrome(版本33.0.1750.154)查看时如上所述排序不正确:http://jsfiddle.net/2mU8k/4/

这里有一个小提琴,使用直接嵌入小提琴中的非缩小版本的list.js,它似乎在Chrome中运行良好:http://jsfiddle.net/2mU8k/7/

奇怪的是,这只发生在list.js和Chrome的缩小版本中。

0 个答案:

没有答案