Скажите, кто знает, какой лучше всего подойдет алгоритм для сортировки. около 2 тысяч div'ов.
И желательно приведите пример не с массивом, а именно с div.
Дело в том, что стандартный алгоритм сравнения приводит к зависанию страницы на секунд 8.
var result_sort = false;
$('.hotel-list').on('click','#sort-price',function()
{
var sorted = $('.hotel-list-item').sort(function(a,b)
{
return (result_sort == (convertToNumber($(a).find('#price').html()) < convertToNumber($(b).find('#price').html()))) ? 1 : -1;
});
result_sort = result_sort ? false : true;
$('.hotel-list-cn').html(sorted);
});
var convertToNumber = function(value)
{
return parseFloat(value);
}