Изменить это:
function loadContent() {
$('#block').load(toLoad,'',showNewContent())
}
до
function loadContent() {
$('#block').load(toLoad,'',showNewContent)
}
Для объяснения: вы немедленно вызываете функцию (и передаете ее несуществующий возврат как load()
), тогда как вы хотите передать функцию (а не возвращается) как обратный вызов.
Примечание: также, fadeTo()
состояния:
Непрозрачность для исчезновения (число от
От 0 до 1).
так что вы, вероятно, должны изменить:
function showNewContent() {
$('#block').fadeTo('slow',100);
}
до
function showNewContent() {
$('#block').fadeTo('slow', 1);
}