后退/前进按钮的事件?

时间:2012-10-08 05:03:51

标签: javascript

如果您转到http://www.deviantart.com/并等待几秒钟以便javascript加载,您可以点击链接,而不是转到链接,您将转到#/someId。你可以回击/前进。我相信我在其他网站上看到了类似的行为,但没有在网址中使用#

如何使用后退/前进按钮进行事件,例如使某些事物可见或折叠某事件以及撤消(或重做)事件?

3 个答案:

答案 0 :(得分:2)

使用Backbone.js's router functionality是我找到的最佳解决方案。 This tutorial解释得很清楚。

答案 1 :(得分:1)

它正在使用pushStateHere是一个使用此技术的示例页面。

如果您想实现此功能,我建议您使用history.js。它涵盖了您将要运行的一些跨浏览器问题。

答案 2 :(得分:1)

你可以通过jquery库来实现这个......

查看此内容以查看可见和折叠 http://jqueryui.com/demos/accordion/