Здравствуйте! Нашел скрипт сортировки таблицы, но он неправильно сортирует числовые значения. Как его исправить, чтобы сортировка по цене была правильная? Как я понимаю надо сначала строку преобразовать в число, но как это сделать в моем коде? Заранее спасибо за помощь!
function sort_price()
{
var table=$('#price-table');
var tbody =$('#price-table-body');
tbody.find('tr').sort(function(a, b)
{
if($('#price_order').val()=='asc')
{
return $('td:nth-child(7) .td-price', a).text().localeCompare($('td:nth-child(7) .td-price', b).text());
}
else
{
return $('td:nth-child(7) .td-price', b).text().localeCompare($('td:nth-child(7) .td-price', a).text());
}
}).appendTo(tbody);
var sort_order=$('#price_order').val();
if(sort_order=="asc")
{
document.getElementById("price_order").value="desc";
}
if(sort_order=="desc")
{
document.getElementById("price_order").value="asc";
}
}