Поведение по умолчанию все еще работает. Вы должны отключить его одним из следующих способов:
jQuery('#nav li a').click(function(e){
e.preventDefault();
// or
return false;// at the end of the function
}
EDIT:
После перечитывания кода я вижу здесь необычные вещи с вашими функциями:
function loadContent() {
jQuery('#content').load(toLoad,'',showNewContent())
}
function showNewContent() {
jQuery('#content').show('normal',hideLoader());
}
вместо передачи функций обратного вызова вы передаете возвращаемое значение. вот как это должно быть
jQuery('#content').load(toLoad,'',showNewContent);
...
jQuery('#content').show('normal',hideLoader);
скобки не удаляются