Jquery`.sort()`在Safari中不工作

Jquery`.sort()`在Safari中不工作,jquery,safari,Jquery,Safari,当我在其他浏览器(Firefox、Opera、Chrome、IE)中测试时,jQuery的sort()可以工作,但在Safari中测试时失败 我下面的代码有什么问题吗,或者我忘记了在Safari中使用它吗 var sortConstruídos = false; $("#m2_construídos").click(function () { var listitems = $('.villa').get(); var icon = $(this).find('.icon');

当我在其他浏览器(Firefox、Opera、Chrome、IE)中测试时,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);
    });
});
var sortConstruídos=false;
$(“#m2_construídos”)。单击(函数(){
var listitems=$('.villa').get();
var icon=$(this.find('.icon');
排序(函数(a,b){
var compA=parseInt($(a).find('.m2_construídos').html());
var compB=parseInt($(b).find('.m2_construídos').html());
sortConstruídos=!sortConstruídos;
如果(sortConstruídos){
icon.html('▼');
返回(compAcompB)?1:0;
}
});
$.each(列表项、函数(idx、itm){
$('.wrap').append(itm);
});
});

我搜索了其他答案,但没有找到解决我问题的方法。

这个问题在堆栈溢出之前已经解决了。看一看