Привет всем!
У меня есть проблема. Я использую history.js (
https://github.com/browserstate/history.js/).
1) я захожу на страницу
www.site.ru/employee
2) затем захожу на страницу
www.site.ru/employee/id по клику
всплывает модальное окно.
Код:
History.pushState({}, '', '')
3) на событие, которые закрывает модальное окно повешено следующее:
Код:
History.back()
4) В итоге я остаюсь на странице
www.site.ru/employee/id, а должен был перейти сюда
www.site.ru/employee.
Обычно работает все верно, но, google chrome иногда (как повезет, 1 раз из 1ого, 1 из 10 и даже 1 из 30 раз) зависает и не хочет работать со стэйтами...
После проверки оказалось, что:
1) History.busy() = true
2) событие popstate/statechange не срабатывает
3) History.getState().id == history.state
Может кто сталкивался с этим?
Надеюсь поможете. Спасибо!