How to hide the body scroll bar when showing modal dialog?

后端 未结 4 1377
独厮守ぢ
独厮守ぢ 2021-02-18 20:21

My home page has a lot of content. When I create any modal dialog, the body content scroll bar is visible and when we scroll, it scrolls down to the bottom of the page.

4条回答
  •  醉酒成梦
    2021-02-18 20:58

    you can add this into bootstrap.js

    Line:421

      this.$element.hide(), this.backdrop(function() {
      a.$body.removeClass("modal-open"),$('html').css('overflow','scroll'), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal")
    })
    

    Line:397

    this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), $('html').css('overflow','hidden'), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.backdrop(function()

提交回复
热议问题