[英]Events for back/forward button?
如果您访问http://www.deviantart.com/并等待几秒钟以便javascript加载,您可以点击链接,而不是转到链接,您将转到#/someId
。 你可以回击/前进。 我相信我在其他网站上看到了类似的行为,但没有在网址中使用#
。
如何使用后退/前进按钮进行事件,例如使某些内容可见或折叠某些内容并撤消(或重做)该事件?
使用Backbone.js的路由器功能是我发现的最佳解决方案。 本教程很好地解释了它。
它正在使用pushState 。 这是一个使用这种技术的示例页面。
如果你想实现这个,我真的建议使用history.js 。 它涵盖了您将运行的一些跨浏览器问题。
你可以通过jquery库来做到这一点......
看看这个可见和折叠http://jqueryui.com/demos/accordion/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.