Почему
$(function () {
$(window).bind('popstate', function () {alert('pop');});
window.history.pushState(null, '', '/foo');
});
не выдает предупреждение pop
?
NB: Тестирование на последней версии Chrome
--
Согласно MDN:
Событие popstate отправляется окну каждый раз, когда изменяется активная запись в истории. Если активируемая запись истории была создана вызовом pushState или затронута вызовом replaceState, свойство состояния события popstate содержит копию объекта состояния записи истории.
Так почему же мой pushState
не вызывает событие popstate
?