2014-03-25 12 views
0

我正在將HTML文件加載到div的類content中。使用jQuerys時的導航.load

所以,當我在一個菜單項單擊,我只是調用這個函數:

function load_content(page_title) { 
    $('.content').load(page_title + '.html'); 
    document.location.hash = page_title; 
    if (page_title == "Home") { 
    $('#logo_small').hide(); 
    $('#home_link').hide(); 
    } else { 
    $('#logo_small').show(); 
    $('#home_link').show(); 
    } 

}; 

我試圖通過document.location.hash保存狀態,但我怎麼能當我向後導航加載內容在瀏覽器歷史記錄中出現?

創建它是看散,然後加載 內容或方式是最好的一個功能?

+1

使用諸如history.js之類的東西,因爲它可以在大多數瀏覽器(不僅僅是HTML 5)中工作。然後你接收它的'hashchange'事件,並在那做你的工作。 –

+0

我明白了......謝謝。你有很好的輔導教程嗎?我不想炸掉我的代碼來加載和卸載內容...有很多功能,我找不到任何有質量的「10行代碼」。 –

回答