Здравствуйте, сортирую таблицу по этой функции, но после каждого клика к таблице прибавляется несколько tr из-за метода appendTo(). Подскажите, как это исправить? Заранее спасибо!
function sort_city()
{
var tbody =$('tbody');
tbody.find('tr').sort(function(a, b)
{
if($('#name_order').val()=='asc') {
return $('td:first', a).text().localeCompare($('td:first', b).text());
}
else {
return $('td:first', b).text().localeCompare($('td:first', a).text());
}
}).appendTo(tbody);
var sort_order=$('#name_order').val();
if(sort_order=="asc") {
document.getElementById("name_order").value="desc";
}
if(sort_order=="desc") {
document.getElementById("name_order").value="asc";
}
}