ホームページ > ウェブフロントエンド > jsチュートリアル > BootStrap のモーダル ボックスが垂直方向の中央に配置されない問題を解決する方法

BootStrap のモーダル ボックスが垂直方向の中央に配置されない問題を解決する方法

小云云
リリース: 2018-05-21 11:24:25
オリジナル
2199 人が閲覧しました

この記事では、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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート