Добрый вечер, есть скрипт, который хорошо сортирует данные в виде текста, но числовые данные сортирует не правильно.
Как исправить код, подскажите?
<span class="srt-name">Отсортировать по имени</span>
<span class="srt-nomer">по числу</span>
<div class="sort-table">
<div class="item" data-name-mfo="р" data-nomer="100" >100</div>
<div class="item" data-name-mfo="о" data-nomer="30" >30</div>
<div class="item" data-name-mfo="а" data-nomer="200" >200</div>
<div class="item" data-name-mfo="з" data-nomer="1" >1</div>
</div>
$(".srt-name").click(function () {
var t = $(".item"),
e = $(".sort-table");
t.sort(function (t, e) {
return t.getAttribute("data-name-mfo").localeCompare(e.getAttribute("data-name-mfo"));
}),
t.detach().appendTo(e);
});
$(".srt-nomer").click(function () {
var t = $(".item"),
e = $(".sort-table");
t.sort(function (t, e) {
return t.getAttribute("data-nomer").localeCompare(e.getAttribute("data-nomer"));
}),
t.detach().appendTo(e);
});