Пытаюсь сделать сайт без перезагрузки страниц. Пришел к тому, что при клике по ссылке идет переход клика, далее отправляется запрос на AJAX и возвращается другая страница. Написал следующий скрипт:
$(document).ready(function(){
$('a').click(function(){
NProgress.start();
NProgress.set(0.3);
var page = $(this).attr('href');
$('html').load(page, function(){
$(window).load(function () {
NProgress.done();
});
});
history.pushState(null, null, page);
return false;
});
});
1. Используя данный скрипт, не всегда страница генерируется без перезагрузки, то есть иногда страница перезагружается, иногда обновляется информация без перезагрузки.
2. Когда все же страница обновляется без перезагрузки, то другие элементы JS не подгружаются (если конкретней, то не работает noUiSlider + в консоли браузера выводятся ошибки, касающиеся NProgress).
Можно ли как-то решить приведенные проблемы?