Jquery`.sort()`在Safari中不工作
当我在其他浏览器(Firefox、Opera、Chrome、IE)中测试时,jQuery的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');
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('▼');
return (compA < compB) ? 1 : 0;
} else {
icon.html('▲');
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);
});
});
我搜索了其他答案,但没有找到解决我问题的方法。这个问题在堆栈溢出之前已经解决了。看一看