history.pushState nie uruchamia zdarzenia „popstate”

Czemu

$(function () {
  $(window).bind('popstate', function () {alert('pop');});

  window.history.pushState(null, '', '/foo');
});

nie ostrzegapop ?

NB: Testowanie najnowszej wersji chromu

-

WedługMDN:

Zdarzenie popstate jest wywoływane do okna za każdym razem, gdy zmienia się aktywny wpis historii. Jeśli aktywowany wpis historii został utworzony przez wywołanie pushState lub wywołanie przez replaceState, właściwość stanu zdarzenia popstate zawiera kopię obiektu stanu wpisu historii.

Więc dlaczego mójpushState nie uruchamiapopstate zdarzenie?

questionAnswers(7)

yourAnswerToTheQuestion