javascript - 如何按后退按钮隐藏叠加层

标签 javascript jquery jquery-mobile

首先:我对 jQuery 和 Web 前端非常陌生。

问题: 我有一个test site

查看问题的步骤:

  1. 点击[上传测试]
  2. 点击图库中的任意图片即可查看叠加层
  3. 点击浏览器的后退按钮

现在我看到带有叠加层的主页。 问题是当我通过“后退”按钮离开图库页面时如何隐藏叠加层?

有时其他叠加层会被隐藏,但当我再次进入图库页面时,它会可见。

如何自动隐藏?

谢谢。

更新:抱歉,我无法发布来源,因为我不知道问题出在哪里。请仔细查看浏览器中的源代码。

最佳答案

$(document).ready(function () {
    if (window.history && window.history.pushState) {
        $(window).on('popstate', function () {
            $("#galleryOverlay").css('display', 'none')
        });
    }
});

关于javascript - 如何按后退按钮隐藏叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23760625/

相关文章:

jquery - 如何自动滚动 ul li 元素?

javascript - 如何为列设置列切换表小部件的默认值?

javascript - 在 Meteor 中,如何仅在用户使用特定外部服务登录时加载 JavaScript?

javascript - 通过 $sceDelegate 提供程序打开重定向预防

javascript - 通过 javascript 回显/显示 php 错误

jquery - jQuery-循环特定的DIV和转换

jquery - Appgyver 类固醇 + Jquery 移动 + Phonegap

javascript - fade/css class transition 乱序发生

javascript - 如何从嵌套函数中访问变量?

javascript - 为什么要定义一个匿名函数并将 jQuery 作为参数传递给它?