Buenas tardes compis,
estoy creando un array y le introduzco valores y a la hora de ordenarlo no me lo ordena correctamente y no se porque. ¿Podeis echarme un cable?
el array lo creo asi: 
Leo los valores de un XML y una vez que lo tengo en una variable los meto. Por ejemplo meto titulo en la variable title y el id en la variable id: 
Código:
 items.push("<a href='./ficha.html?id="+id+"'>" + title + "</a>");
  Al final lo ordeno con sort: 
Yo creo que el id que le paso por el parámetro es lo que hace que no me lo ordene correctamente.
Finalmente lo muestro: 
Código:
 $.each(items, function(idx, itm) { 
     $('#dvContent').append("<div>");
     $('#dvContent').append(itm);
     $('#dvContent').append("</div>");
});