【发布时间】:2014-09-02 00:59:13
【问题描述】:
我有一个网页,第一次访问时会出现一个框。
在网站的其他部分,有“后退”按钮,当然还有浏览器的后退按钮。
但是,当使用后退按钮(浏览器或 html)时,该框再次可见。
有没有办法保证返回时不会再次显示框?即使使用.remove() 完全删除对象也不起作用。
我在这里做了一个示例 jsbin:
首先,单击链接隐藏框,然后单击第二个链接继续前进。
HTML:
<div id="hide-on-back">
Make this go away
</div>
<a href="#" id="hide-box">1. Click First To Hide</a><br/>
<br/>
<a href="http://jsbin.com/tipup/1/">2. Go Forward</a>
JS:
$(document).ready(function(){
$('a#hide-box').click(function(e){
e.preventDefault();
$('#hide-on-back').fadeOut();
});
});
HTML/JS(后退按钮):
<a id="go-back" href="#" onclick="function(){history.go(-1);}">Go Back</a>
【问题讨论】:
标签: javascript jquery html