我正在为我的网站尝试一个新功能。我想通过隐藏/显示<div>元素来进行简单的导航。
例如,当用户单击某个产品上的“详细信息”按钮时,我想隐藏主<div>并显示包含该产品详细信息的<div>
问题是,要返回到上一个“页面”,我必须撤消所有显示/可见性样式更改,如果用户单击新打开的<div>中的“关闭”按钮,这是正常的。但大多数用户会点击后退按钮。
是否有方法使“后退”按钮返回到页面的上一个“状态”,即撤消可见性/显示更改?
谢谢。

最佳答案

回答你的题目(这就是我要找的)
使用“上一步”按钮还原到页面的上一个状态
从@reach4thelasers的答案链接中,您必须设置一个计时器并反复检查当前锚:

//On load page, init the timer which check if the there are anchor changes each 300 ms
$().ready(function(){
   setInterval("checkAnchor()", 300);
});

因为当按下BACK按钮并且只更改锚定时,不会触发Javascript回调。。。
--
顺便说一下,你说的模式现在被称为Single Page Interface

关于javascript - 使用BACK按钮返回到页面的先前状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20203900/

10-11 12:49
查看更多