이 글은 주로 BootStrap 모달 상자가 수직 중앙에 위치하지 않는 문제에 대한 해결 방법을 자세히 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
문제 해결: BootStrap과 함께 제공되는 모달 상자가 세로 중앙에 있지 않습니다.
해결책: BootStrap에서 제공하는 메서드 호출 $('.modal').on('show.bs.modal', function(){ });
JS를 사용하여 모달 상자가 표시되기 전에 Top 값을 수정합니다.
구체적인 코드는 다음과 같습니다.
/** * 垂直居中模态框 **/ function centerModals() { $('.modal').each(function(i) { var $clone = $(this).clone().css('display', 'block').appendTo('body'); var top = Math.round(($clone.height() - $clone.find('.modal-content').height()) / 2); top = top > 50 ? top : 0; $clone.remove(); $(this).find('.modal-content').css("margin-top", top - 50); }); } // 在模态框出现的时候调用垂直居中方法 $('.modal').on('show.bs.modal', centerModals); // 在窗口大小改变的时候调用垂直居中方法 $(window).on('resize', centerModals);
관련 권장 사항:
AJAX 및 SpringMVC는 페이징 쿼리를 구현합니다. 부트스트랩 모달박스 기능 자세한 설명
부트스트랩 모달박스 중첩, tabindex 속성, 그림자 제거 방법
위 내용은 BootStrap 모달 상자가 수직 중앙에 위치하지 않는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!