質問: Pjaxのイベントで、「pjax:popstate」だけが実行されなく困っております。 他のイベント「pjax:start」「pjax:complete」等はすべて正常に実行されているのですが、ブラウザバックをしても「pjax:popstate」が実行されません。 以前はブラウザで「戻る」「進む」した際、Pjaxが正常に動いていたのですが、気づいたら動かなくなってしまっていて、どこに問題があるのかわからずにおります。 ちなみに、下記を実行するとpopstateは動きました。 ``` window.addEventListener('popstate', function(e) { console.log(e); }); ``` pjax:popstateが動かない原因について、どこか確認すべき点などがあればご教示いただけたら幸いです。 よろしくお願いいたします。
回答: ページング処理は関係ない箇所で、 $(window)に対して特に意味のないoff()を書いてしまっていたことが原因でした。 History APIの仕様、及びjQueryのoff()の理解が乏しかったためのミスとなりました。