Я предполагаю, что когда вы использовали плагин истории, вы, возможно, не инициализировали его.Когда вы инициализируете его, вы передаете ему функцию обратного вызова, которая обрабатывает изменения хэша, чтобы вы могли снова загрузить содержимое.Так, например, вместо того, чтобы делать что-то вроде этого:
$('a').click(function clickedLink() {
var href=$(this).attr('href');
$.history.load(href);
doSomeAJAXRequest(href);
return false;
});
Вы должны сделать что-то вроде этого:
$.history.init(function hashChanged(hash) {
doSomeAJAXRequest(href);
});
$('a').click(function clickedLink() {
var href=$(this).attr('href');
$.history.load(href);
return false;
});