Javascript 单击“浏览器后退”按钮运行动画

Javascript 单击“浏览器后退”按钮运行动画,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,请问,是否可以单击浏览器按钮运行动画?怎么做 我相信,我知道通过一些Ajax操作是可能的 这是我现在拥有的 我得到了两个div类.wrapper都是10%,并排坐在一个名为.flatbed的父div中,宽度为1000% (一次只显示一个.wrapper类。) 现在,当我单击“新建工作区”(按钮)时,就会发生这种情况 $('#new_workspace').click(function() { $('.flatbed').animate({left:'-100%'}) }); 这会将第

请问,是否可以单击浏览器按钮运行动画?怎么做

我相信,我知道通过一些Ajax操作是可能的

这是我现在拥有的

我得到了两个div类.wrapper都是10%,并排坐在一个名为.flatbed的父div中,宽度为1000%

(一次只显示一个.wrapper类。)

现在,当我单击“新建工作区”(按钮)时,就会发生这种情况

$('#new_workspace').click(function()
{
    $('.flatbed').animate({left:'-100%'}) 
});
这会将第一个.wrapper类发送到左侧,离开浏览器的视口,并显示第二个.wrapper

我使用

    $('#back_to_workspace').click(function()
{
    $('.flatbed').animate({left:'0%'})

});
我现在的问题是,使用浏览器的“后退”按钮触发此反向动画。 请帮忙:( 谢谢


类似于这样的内容,您不能(浏览器安全限制)。您可以知道用户是否离开了页面(onbeforeunload、onunload fire),但无法知道他们去了哪里(后退、前进、其他url等)总之,你不可能完成你想要做的事情。

也许这篇文章有帮助:你想要
hashchange
事件。hash如何改变并不重要,但是
后退
前进
按钮都会触发它。你能详细说明一下@zzzzzzbow.Hmmm吗?这是第一个…不可能。好的y、 谢谢。这就是我要说的。单击导航链接,然后单击浏览器后退按钮。看看它是如何控制动画的。你使用的浏览器是什么?我使用的是最新的chrome浏览器