Kodowałem trochę demo interfejsu History API. A ja zmaga się z tym:Zdarzenie popsynkowe jQuery bind nie zostało przekazane
$(window).bind('popstate',
function(event) {
console.log('pop: ' + event.state);
});
Loguje „pop: niezdefiniowane”, po kliknięciu na przycisk „Wstecz” ...
Ale jeśli mogę to zrobić w zamian, wszystko działa tak jak oczekiwano :
window.onpopstate = function(event) {
console.log('pop: ' + event.state);
};
loguje 'Pop: [object Object]' tym razem ...
Tak to jest jak jQuery nie przechodzi obiekt zdarzenia do wywołania zwrotnego.
Czy jest jakiś problem z jQuery? A może coś zepsułem?
Która przeglądarka? Widziałeś już http://stackoverflow.com/questions/4688164/window-bind-popstate? –
thx za komentarz, pomógł mi lepiej zrozumieć, co jest problem, więc zmieniłem trochę moje pytanie. To nie to samo, co wskazujesz, ponieważ nie jest to problem przy pierwszym ładowaniu. –