【问题标题】:Javascript hide overlay using back button not workingJavascript使用后退按钮隐藏覆盖不起作用
【发布时间】:2018-04-10 15:48:51
【问题描述】:

使用 Wordpress CMS

我有三个通过图像触发的叠加层。他们有关闭按钮,但客户希望这些也通过浏览器后退按钮关闭(你们中的一些人可能不同意这一点,因为我知道糟糕的用户体验)。我可以在移动浏览器上看到它的论点。

我有以下代码

<script>
    jQuery(function($) {
        if (window.history && window.history.pushState) {
            $(window).on('popstate', function () {
                 $(".overlay-container").css('display', 'none')
            });
        }
    });
</script>

根本无法运行 - 我错过了什么?

提前谢谢你。

【问题讨论】:

    标签: javascript jquery wordpress


    【解决方案1】:

    这可能会有所帮助。

    window.onhashchange = function () {
            $(".overlay-container").fadeIn(500);
            $('body')
          .css('overflow', 'hidden');
        } 
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多