Добрый день. Есть задача сделать грамотный роут по странице(с подгрузкой ajax-контента в выезжающие панели). Необходимо также учитывать, что должен быть fallback для ie8-9.
Перерыл кучу плагинов на этот счёт, но так и не смог добиться того, что требуется.
Панели делаю с помощью
https://panels.scotch.io/. При кликах в меню на странице выезжает панель(в неё подгружается контент аяксом), смог поменять hash при открытии, при возврате на главную закрываю панель, сбрасываю hash. Но как сделать именно не по кликам, а учитывая историю браузера?!(вперед, назад и так для каждой панели)
+ в секциях(подгруженном в них контенте) будут подразделы, до которых тоже должен быть скролл и изменение хеша соответственно. История также должна работать.
Пробовал
https://github.com/devote/HTML5-History-API - нужно писать кучу условий на каждый url для открытия/закрытия панелей
https://github.com/ckald/jquery-pjax - невозможно закрывать/открывать панели при переходах по истории браузера
Подскажите пожалуйста, как это лучше реализовать и что использовать? я в замешательстве)