2016-02-02 2 views
-1

jQuery's sort() работает, когда я тестирую в других браузерах (Firefox, Opera, Chrome, IE), но не удается, когда я тестирую в Safari.JQuery `.sort()` не работает в Safari

Есть ли что-то не так с моим кодом ниже, или есть вещи, за которые я забываю заставить его работать в Safari?

var sortConstruídos = false; 
$("#m2_construídos").click(function() { 
    var listitems = $('.villa').get(); 
    var icon = $(this).find('.icon'); 
    listitems.sort(function (a, b) { 
     var compA = parseInt($(a).find('.m2_construídos').html()); 
     var compB = parseInt($(b).find('.m2_construídos').html()); 
     sortConstruídos = !sortConstruídos; 
     if (sortConstruídos) { 
      icon.html('&#9660'); 
      return (compA < compB) ? 1 : 0; 
     } else { 
      icon.html('&#9650;'); 
      return (compA > compB) ? 1 : 0; 
     } 
    }); 
    $.each(listitems, function (idx, itm) { 
     $('.wrap').append(itm); 
    }); 
}); 

Я искал другие ответы, но у них не было решения моей проблемы.

+0

ошибка сохраняется. –

ответ

Смежные вопросы