模态隐藏时未恢复滚动条

时间:2015-08-21 06:29:34

标签: javascript jquery zurb-foundation

我有一个模态,点击按钮即可打开。 当这个模态打开然后我得到2个滚动条,

  1. 首先为Modal
  2. 第二个用于html / body
  3. 我尝试删除滚动条,如下所示:

    if ($(".dialog-popup-open").length > 0) {
        $('html').css('overflow','hidden');
    }
    $(".closeButton").off("click").on("click", function () {
         $('html').css('overflow','scroll');
         //$('html').css('overflow','inherit');
    }
    

    滚动条完全隐藏但在关闭模态时无法恢复。 有什么想法吗?

    我尝试了scrollinherit

2 个答案:

答案 0 :(得分:1)

请你试试这个:



$("#openModal").click(function(){
  //code to open the overlay
  //....
  //....
  
  //add modalActive class to html tag
  $("html").addClass("modalActive");
  });

$(".closeButton").off("click").on("click", function () {
  
  //code to close the modal overlay
  //...
  //...
  
  
  //remove modalActive class from html
  $('html').removeClass("modalActive");

});

.modalActive{
  overflow: hidden;
  }




答案 1 :(得分:0)

您需要将其提交给body

$('body').css('overflow','auto');