Есть пример -
goo.gl/L3yV4U
При клике на next project -> страница одного проекта меняется на страницу другого, с эффектом как у слайдера.
Мне необходимо организовать то же самое, но для всех страниц сайта (причуда заказчика). Т.е. при клике на пункт меню, контент текущей страницы уезжает влево, а справа выезжает контент выбранной в меню страницы.
Очевидно, что "в лоб" это решается через ajax и history api. Но как это грамотно реализовать с учётом эффектов пока не совсем понимаю. И как решить проблему задержек из-за загрузки контента? Подгружать предварительно не вариант, это шоп с довольно большим количеством товаров.