我正在为我的网站尝试一个新功能。我想通过隐藏/显示<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/