Jquery, отлично работает в Chrome, но не в Firefox и Safari

Простая функция сортировки списка. Функция сортирует элементы списка по последней дате (атрибут data-date). В Chrome он работает нормально, но в Firefox и Safari он ничего не делает. Но также нет ошибок в firebug: 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);
})
});

Кто может сказать мне, что я делаю не так? Благодарю.

0

Решение

Получил решение. Перед сортировкой мне нужно использовать метод toArray (). Но почему Chrome работает без добавления кода toArray и Firefox & Сафари нет, бьет меня. Окончательный код такой.

$( document ).ready(function() {
$('#December ul li').toArray().sort(function(a,b){
return new Date($(a).data('date')) < new Date($(b).data('date'));
}).each(function(){
$('#December ul').prepend(this);
})
});

Спасибо за помощь!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]