Javascript 退出模式后如何重新激活滚动?

Javascript 退出模式后如何重新激活滚动?,javascript,jquery,html,css,modal-dialog,Javascript,Jquery,Html,Css,Modal Dialog,退出模式后如何重新激活滚动 id:测试 通行证:2015年 在灰色子标题的右上角有一个链接可启用modal 当modal打开时,通过在主体上添加类,我禁用了主体上的滚动 <script type="text/javascript"> $("#modal-name").mouseenter(function(){ $("body").css("overflow", "hidden"); $("body").addClass("modal-o

退出模式后如何重新激活滚动

id:测试 通行证:2015年

在灰色子标题的右上角有一个链接可启用modal

当modal打开时,通过在主体上添加类,我禁用了主体上的滚动

    <script type="text/javascript">
    $("#modal-name").mouseenter(function(){
       $("body").css("overflow", "hidden");
       $("body").addClass("modal-open");
    }).mouseleave(function(){
         $("body").removeClass("modal-open");
            $("body").attr("overflow", "auto");
       $("body").focus();
    });
</script>
但在退出模式后,滚动将不会重新打开


有办法解决这个问题吗?

我终于找到了答案

我仔细研究了这个问题,找到了解决办法。 这不是最好的解决方案,因为我还没有真正找到解决导致这种情况的实际问题的方法。。但这确实给了我想要的结果

我发现,在退出模式后,有一种方法可以修正视差,那就是点击右边的页面按钮

所以我创造了

             var e = new jQuery.Event("click");
        e.offsetX = 100;
        e.offsetY = 100;
        $('#fsvs-pagination li.active').trigger(e);
这会让浏览器认为我点击了寻呼按钮,会重新激活视差

我还没有检查每个浏览器,但这可能解决了问题


感谢您的支持,如果您找到了更好的解决方案,请告诉我。

在您的网站上,如何退出模式?请在退出模式时尝试为正文添加“溢出:自动”。@AlexPan单击黑色背景或单击閉じる" 按钮位于mordal的右上角。您最好在此处发布代码,因为您的站点受密码保护。此外,问题/答案对其他人也很有用。谢谢@EternalHour。我在这个问题中添加了代码。
             var e = new jQuery.Event("click");
        e.offsetX = 100;
        e.offsetY = 100;
        $('#fsvs-pagination li.active').trigger(e);