なぜこれがうまくいかないのかわからず、すべてを試してきました。
オンラインのチュートリアルのほとんどは、私が使用していない Ajax を使用しており、それを適応させようとしましたが、何も動作しません。私が使用しているのは bang URL で、すべてのコンテンツがインデックス ページにロードされ、動的に表示および非表示になっています。履歴を機能させるには、本当に助けが必要です。
これが私のスクリプトです...
History.Adapter.bind(window, 'statechange', handleStateChange);
$('nav a').on('click',function(e) {
var target = $(this).attr('href');
History.pushState(null, null, target);
});
function handleStateChange() {
alert("State changed...");
}
アラートを発生させることができれば、そこから移動できますが、アラートが発生せず、理由がわかりません。