$("#nav li a").click(function() {
$("#ajax-content").empty().append("<div id='loading' class='loading'><img src='img/loading.gif' alt='Loading' /></div>");
$("#nav li a").removeClass('current');
var $this = $(this); //сохраняем ссылку в переменную
$this.addClass('current');
$.ajax({ url: this.href, success: function(html) {
location.hash = $.trim($this.text().toLowerCase()); //тут текст для хэша берётся из самой ссылки
$("#ajax-content").empty().append(html);
}});
return false;
});
P.S. Полагаю .empty().append(html) можно заменить на .html(html).