부트 스트랩 은 모달 대화 상자가 표시되면 본문에 modal
클래스 modal-open
를 자동으로 추가 하고 대화 상자가 숨겨지면 제거합니다. 따라서 CSS에 다음을 추가 할 수 있습니다.
body.modal-open {
overflow: hidden;
}
위의 코드는 Bootstrap CSS 코드베이스에 속한다고 주장 할 수 있지만 사이트에 추가하기 쉬운 수정입니다.
2013 년 2 월 8 일 업데이트
이제 Twitter Bootstrap v. 2.3.0에서 작동이 중지되었으며 더 이상 modal-open
본문에 클래스가 추가되지 않습니다 .
해결 방법은 모달이 표시 될 때 본문을 클래스에 추가하고 모달이 닫힐 때 클래스를 제거하는 것입니다.
$("#myModal").on("show", function () {
$("body").addClass("modal-open");
}).on("hidden", function () {
$("body").removeClass("modal-open")
});
2013 년 3 월 11 일 업데이트modal-open
스크롤을 방지하기 위해 클래스가 Bootstrap 3.0에서 반환되는
것처럼 보입니다 .
몸에 .modal-open을 다시 도입합니다 (그래서 스크롤을 할 수 있습니다)
이 참조 https://github.com/twitter/bootstrap/pull/6342 상기 봐 - 모달 절을 참조하십시오.