Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击后退按钮后使用jQuery隐藏Div_Jquery_Css_Html_Back_Visible - Fatal编程技术网

单击后退按钮后使用jQuery隐藏Div

单击后退按钮后使用jQuery隐藏Div,jquery,css,html,back,visible,Jquery,Css,Html,Back,Visible,我在一个网站上工作,它有一个div在点击链接之前不可见 这一切都可以正常工作,直到按下“后退”按钮,并且“新建”div仍然显示 我如何设置它,以便在单击“后退”按钮时,主页恢复到其原始状态 有关示例,请参见。如果单击“新闻”链接,将显示一个新的div,其中包含一个菜单和内容区域。点击“主页”,div消失,带你回到原来的主页。再次尝试单击“新闻”,然后单击“上一步”按钮。菜单背景(div.left)消失,但实际菜单仍然显示 我想这是因为菜单在一个固定的位置;它需要的是什么;但我想在按下后退按钮时再

我在一个网站上工作,它有一个div在点击链接之前不可见

这一切都可以正常工作,直到按下“后退”按钮,并且“新建”div仍然显示

我如何设置它,以便在单击“后退”按钮时,主页恢复到其原始状态

有关示例,请参见。如果单击“新闻”链接,将显示一个新的div,其中包含一个菜单和内容区域。点击“主页”,div消失,带你回到原来的主页。再次尝试单击“新闻”,然后单击“上一步”按钮。菜单背景(div.left)消失,但实际菜单仍然显示

我想这是因为菜单在一个固定的位置;它需要的是什么;但我想在按下后退按钮时再次将其隐藏

有没有一种简单的方法可以做到这一点?

使用
toggle()


这可以根据您指定的事件更改可见性

您需要将下面的代码放入hashchange回调中

jQuery("#content").fadeOut(1300)

谢谢你的回答。你能帮我解释一下吗?我会将它与.unload()功能结合使用吗?如果按下“后退”按钮,您介意告诉我如何使用我想要隐藏的#menu div实现此功能吗?谢谢您的回答。我不确定你要我把这个放在哪里。你能给我举个例子吗?谢谢$(window.bind('hashchange',function(event){var tgt=location.hash.replace(/^\/?/,'');if(tgt=='home'){jQuery('content').fadeOut(1300)})$触发器('hashchange');非常感谢你,你是个救命恩人!添加了代码,所有代码似乎都按预期工作。非常感谢。