2011-07-13 16 views
2

jQuery AJAXナビゲーションにヒストリサポートを追加しようとしていますが、jQueryについてよく分かりません。次のスクリプトは、現在のドキュメントのaを別のドキュメントのaに置き換え、ページの内容を変更します。ブラウザの履歴とブックマークをサポートするためにスクリプトを改善するにはどうすればよいですか?ありがとう。シンプルなjQuery AJAXナビゲーションへのヒストリサポートの追加

$(document).ready(function(){ 
//References 
var loading = $("#loading"); 
var container = $("#container"); 
var link; 

//Manage click events 
$("a.ajax-links").click(function(e){ 
    //prevent default action 
    e.preventDefault(); 

    //show the loading bar 
    showLoading(); 

    //define the target and get content then load it to container 
    link = $(this).attr("href") + " #content"; 
    container.load(link, hideLoading); 
}); 

//show loading bar 
function showLoading(){ 
    loading 
    .css({visibility:"visible"}) 
    .css({opacity:"1"}) 
    .css({display:"block"}) 
    ; 
} 
//hide loading bar 
function hideLoading(){ 
    loading.fadeTo(1000, 0); 
}; 

});

+0

http://tkyk.github.com/jquery-history-plugin/を試しましたか? – Santiago

+0

デモには次のようなリンクがあります:load 1.html、javascriptなしでは動作しません。私は分解可能でサポート履歴とブックマークを探しています。 –

答えて

4

ajaxifyHistory.jsを試してみてください - それはURLを直接ではなく、使用してハッシュread why hashes aren't ideal hereを変更するので、それはHTML5履歴APIを使用します、そして要旨はあなたのためのリンクとAjaxを処理します。

+0

私は要点に404を得ます。新しい要点のURL構造、更新のリンクをお願いします。 – Valerij

+0

私はリンクをudpatedしました – balupton

関連する問題