PJAX和Firefox后退按钮问题

我正在测试jquery.pjax.js并发现了一个问题。
在我的最小测试项目中,发生如下的奇怪行为:

  1. 访问fireflx中的index.php
  2. 单击pjax链接:位置栏和页面内容已更改
  3. 单击Firefox的后退按钮:位置栏已更改但内容仍然存在

GoogleChrome中不会发生此问题。
我想知道如何解决这个问题。

我的测试项目是:
http://karasunouta.com/php_test/pjax/
http://karasunouta.com/files/pjax.zip

的index.php

     page    $(function(){ // link $(document).pjax('a.pjax', '#main'); // form $(document).on('submit', 'form', function(event) { $.pjax.submit(event, '#main') }) });    

pjax test

Page:

页/ 1.HTML

 page1 contents 

页/ 2.HTML

 page2 contents 

页/ 3.html

 page3 contents 

JS / jQuery的1.9.1.min.js
JS / jquery.pjax.js

我本可以找到一个解决方案……

之前:

 $(function(){ // apply pjax }); 

后:

 $(document).ready(function() { // apply pjax }); 

现在firefox后退按钮看起来工作正常。
我不确定原因。
它们的实际行为看起来不同,尽管有几篇文章说两种书写forms的含义完全相同……