I have a simple site that collects local beach weather data from an xml feed and displays it in a mobile friendly site (rannailm.com) using javascript.
Could someone please help me with a simple way to add alphabetical sorting to this list based on "koht" (meaning location) variable.
I've messed something up no mater what I've tried.
My current script below:
<script type="text/javascript">
$(function () {
$.getJSON('http://rannailm.com/g4s.json', function (data) {
var temperatures = data;
var listItems = $.map(temperatures, function (item) {
if (!item.IsHidden)
{
var koht = !item.KohtFixed ? item.Koht : item.KohtFixed;
return $('<li class="m-item">')
.append(
$('<h3 class="m-header">').append($('<a>').html(koht + " " + item.Vesi)),
$('<div class="m-content">')
.append($('<div class="m-inner-content">')
.append($('<img>').attr("src", getImage(item.Ilm)).attr("alt", item.Ilm).addClass("ilmIkoon"))
.append($('<img>').attr("src", getImage(item.Lipp)).attr("alt", item.Lipp).addClass("lipp"))
.append($('<p>').html("ÕHK " + item.Temp))
.append($('<p>').html("RAHVAST " + item.Rahvast))
.append($('<h5>').html("Viimati uuendatud " + item.Aeg))));
}
});
$('#temp-list').empty().append(listItems);
$('.m-bellows').bellows();
});
});
</script>