wordpress の単一ページの Web サイトで ajax を使用してコンテンツを読み込んでいます。ajax投稿が読み込まれるたびにURLを変更しようとしています。
アイテムがクリックされたときにハッシュを変更するために使用するコードを次に示します。load 関数は機能しているので、わかりやすくするために以下のコードには追加しません (クリックした li の href を取得し、コンテンツを div にロードするだけです)。
$(document).ready(function() {
$.ajaxSetup({cache: false});
$('#portfolio-list li:not(#DrawerContainer)').click(function() {
window.location.hash = "#!" + this.pathname;
alert(window.location.hash);
//And here comes the loading part
return false;
});
return false;
});
残念ながら、私の URL に追加されたのは#!undefined
. そして警告するwindow.location.hash
かthis.pathname
、私に同じ結果を与えます。
アドレスバーにパス名をハッシュとして返すには何が必要ですか?