我的wordpress网站发生了一个非常奇怪的问题。我的排序函数工作正常,然后我滚动到页面底部,它通过无限滚动(这个插件http://wordpress.org/extend/plugins/infinite-scroll/)加载更多的帖子,然后突然我的排序函数(使用tinysort)开始行为怪异,给我随机结果。只发生在new / old和old / new中,而不是按字母顺序排序。这只发生在Chrome中,而不是在Firefox或Safari中。
http://mammalian.ca/newSite/projects/
发生了什么事?帮助!!
答案 0 :(得分:0)
奇怪......你的代码看起来不错...... TinySort可能会将该属性作为字符串而不是数字来处理。您可以尝试将'rel'属性替换为'data-time'并按数据排序(如果我从控制台运行它看起来正确):
// following commented line is only to test
// $('*[rel]').each(function(i,el){$(el).attr('data-time',$(el).attr('rel'))});
jQuery('div#sortDivs > div').tsort({data:'time',order:'desc'});