Ahoy everyone,使用jquery加載內容的問題
我嘗試使用this教程將內容加載到div中。我正在使用jquery。 問題是,當我點擊鏈接
<a href="about.html" class="panel">Profil</a>
它加載about.html作爲一個單獨的頁面。我嘗試了幾個腳本,但由於某種原因,它看起來像
$("#content").load
根本不起作用! 我確定我的HTML是有效的,因爲我在教程中使用它接近1:1,並且只修改了目標。
繼承人完整的javascript;
$(document).ready(function() {
// Check for hash value in URL
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+'.html #content';
$('#container').load(toLoad)
}
$('#nav li a').click(function(){
var toLoad = $(this).attr('href')+' #content';
$('#container').hide('fast',loadContent);
$('#load').remove();
$('#wrapper').append('<span id="load">LOADING...</span>');
$('#load').fadeIn('normal');
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
function loadContent() {
$('#container').load(toLoad,'',showNewContent())
}
function showNewContent() {
$('#container').show('normal',hideLoader());
}
function hideLoader() {
$('#load').fadeOut('normal');
}
return false;
});
});
這可能是什麼原因?
在這一點上,你的語法看起來不錯,所以它可能是其他小事情造成的問題。你運行Firebug來幫助調試與服務器的Ajax通信嗎? - http://getfirebug.com/ – 2009-09-12 18:43:36
螢火蟲控制檯不報告任何錯誤(使用默認設置) – ngmir 2009-09-12 19:38:26
它是否適用於FF而不是IE? – Mottie 2009-09-12 21:43:35