Показать сообщение отдельно
  #2 (permalink)  
Старый 22.10.2013, 23:26
Кандидат Javascript-наук
Отправить личное сообщение для cha0s Посмотреть профиль Найти все сообщения от cha0s
 
Регистрация: 21.10.2013
Сообщений: 125

а вроде сделал))

Проверьте хотя-бы сойдет или нет)

var myArray = $("#content div");
myArray.sort(function (a, b) {

    a = $(a).attr("position");
    b = $(b).attr("position");
    
   
if((a.split(',').length-1 === 0) && (b.split(',').length-1 === 0)) {   
     a = parseInt(a);
     b = parseInt(b);      
}
    
if(a > b) {
        return 1;
    } else if(a < b) {
        return -1;
    } else {
        return 0;
    }
});

$("#results").append(myArray);


Получается что сделал просто если в строке нету запятой, то я преобразовываю к числу и все, а остальное уже за меня реализовано строковые сравнения.... все верно? вроде работает
Ответить с цитированием