我在使用 jQuery 的 history.js 时遇到了一点麻烦。我只是想让导航集与后退按钮一起工作(他们似乎做得很好)。然而。当我单击后退按钮时,url 会更改为旧的(这又是好的,也是我想要的),但内容并没有按照应有的方式替换。
为了使这更容易理解,这里有一些代码。
<ul class="content_links">
<li><a href="/historyapi/pages/content_page_1.html">Content page 1</a></li>
<li><a href="/historyapi/pages/content_page_2.html">Content page 2</a></li>
<li><a href="/historyapi/pages/content_page_3.html">Content page 3</a></li>
<li><a href="/historyapi/pages/content_page_4.html">Content page 4</a></li>
<li><a href="/historyapi/pages/content_page_5.html">Content page 5</a></li>
</ul>
<div id="content">
<p>Content within this box is replaced with content from supporting pages using javascript and AJAX.
</div>
显然,我想要的是将页面内容加载到内容中,使用 .load() 可以轻松轻松地完成,然后如果用户使用后退按钮,我希望后退按钮向后移动。目前 URL 发生变化,但框中的内容没有变化。我将如何改变或修复它?