Я использую JQuery для загрузки содержимого страницы при нажатии на ссылку,JQuery как для загрузки содержимого при нажатии кнопки назад щелкают
$(document).on('click', 'nav a', function (e) {
e.preventDefault();
var url = $(this).attr("href");
window.history.pushState('', '', url);
url += " #main_wrapper > *";
$('#main_wrapper').load(url);
});
Проблема заключается в том, когда я нажимаю на кнопку Назад, изменения URL и ничего не происходит .. Как загрузить содержимое снова при нажатии кнопки «Назад»?
И как я могу остановить/отменить существующую нагрузку при нажатии новой ссылки?
Спасибо.
EDIT:
Это, как я реализовать это, Вы можете легко изменить это к вашим потребностям.
window.onpopstate = function(event) {
$('aside nav a').removeClass('active');
$('a[href="' + document.location + '"]').addClass('active')
$('#main_wrapper').load(document.location +" #main_wrapper > *");
};
Спасибо, работал как шарм. –