Поробуй не обрабатывать назад/вперед, а переделать переход по якорям при помощи селека. Используй replaceState, по идее он не добавляет якоря в историю, а перезаписывает последний. Из косяков: при переходе вперед ты переместишься на тот якорь, где был в последний раз.
|