Back

ul sort / unsort function

Copy Below Code View As A Text File Show Text Only Show API Edit Code
                            

function sortList(urlObj) { var mylist = $(urlObj); var listitems = mylist.children('li').get(); listitems.sort(function(a, b) { return $(a).text().toUpperCase().localeCompare($(b).text().toUpperCase()); }) $.each(listitems, function(idx, itm) { mylist.append(itm); }); } function unsortList(urlObj){ var liTotal=$(urlObj).length; for (var i =0; i < liTotal; i++) { $(urlObj+" li:eq("+i+")"). before($(urlObj+" li[data-sort="+(i+1)+"]") ); } }