我有一个网页page1.html
,上面有 jQuery 脚本,包括一个$(document)
处理程序,它在第一次访问页面时连接页面上的事件处理程序。页面加载后,用户单击一个<a>
元素并导航到另一个页面。然后用户返回到初始的page1.html
.
我看到的是$(document)
当用户向后导航时事件处理程序正在触发,这不是我所期望的。我天真地假设一旦页面被浏览器“构建”,并且用户浏览回来,页面的构建状态仍然存在。
我希望能够区分“我正在重新访问该页面”和“我在访问其他页面后返回该页面”的状态。这是如何在 jQuery 中惯用的?