【发布时间】:2014-12-25 08:38:06
【问题描述】:
一个简单的列表排序功能。该函数按最近日期(数据日期属性)对列表项进行排序。在 chrome 中它工作正常,但在 firefox 和 safari 中它什么也不做。但在萤火虫中也没有错误:s。
$( document ).ready(function() {
$('#November ul li').sort(function(a,b){
return new Date($(a).data('date')) < new Date($(b).data('date'));
}).each(function(){
$('#November ul').prepend(this);
})
});
谁能告诉我我做错了什么?谢谢。
【问题讨论】:
-
你为什么要逃避你所有的
'?你能告诉我们客户端浏览器中出现的代码吗? -
为什么都是斜线?
-
你可以使用 jquery 方法 data 代替 attr 像这样: return new Date($(first).data("date"))
-
编辑了消息。代码是客户端输出,我现在正在使用数据方法。仍然无法在 Firefox/Safari 中运行 en 仍然没有 js 错误。
标签: php jquery google-chrome firefox safari