如何向此脚本添加 AJAX 回调函数?
此脚本正在使用 AJAX 加载内容而不刷新页面,但它没有加载脚本。我想如果我添加一个回调函数,脚本就会加载。
$(document).ready(function () {
var hash = window.location.hash.substr(1);
var href = $('#nav li a').each(function () {
var href = $(this).attr('href');
if (hash == href.substr(0, href.length - 5)) {
var toLoad = hash + '.php #conten';
$('#conten').load(toLoad)
}
});
$('#nav li a').click(function () {
var toLoad = $(this).attr('href') + ' #conten';
$('#conten').hide('fast', loadContent);
$('#load').remove();
$('#conten').append('<span id="load"></span>');
$('#load').fadeIn('normal');
window.location.hash = $(this).attr('href').substr(0, $(this).attr('href').length - 5);
function loadContent() {
$('#conten').load(toLoad, '', showNewContent)
}
function showNewContent() {
$('#conten').show('normal', hideLoader());
}
function hideLoader() {
$('#load').fadeOut('normal');
}
return false;
});
});