2
<span class="education"style="font-size:170%;line-height:150%;">&nbsp;Education
<br>
          <small style=" color:gray;font-size:60%;">&nbsp;
        Indian Institute of Managment,2009-2011
      </small>
<br>

      <small style=" color:gray;font-size:60%;">&nbsp;Indian Institute of   
        Technology,2004-2008
      </small>
<br>
    <a data-toggle="modal" href="#education" style="float:right;font-size:60%;">
     <small> Edit&nbsp;
     </small>
       </a>
       <div class="modal fade " id="education">
     <div class="modal-dialog ">
       <div class="modal-content light">
         <div class="modal-header">
           <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;
           </button>
           <h4 class="modal-title">Education
           </h4>
         </div>
         <div class="modal-body">
           <form>
             <fieldset>
                   <label  for="post-graduation">post-graduation:
           </label>
               <input type="text" name="post-graduation" id="inputbox" 
            class="text ui-widget-content ui-corner-all" />
           <label  for="graduation">graduation:
           </label>
               <input type="text" name="graduation" id="inputbox" 
            class="text ui-widget-content ui-corner-all" />

            </fieldset>
          </form>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
          <button type="button" class="btn btn-primary">Save changes</button>
        </div>
        </div><!-- /.modal-content -->
      </div><!-- /.modal-dialog -->
    </div><!-- /.modal -->          
     </span>

それは私のコードです。編集ボタンをクリックしたときにモーダルが必要です。モーダルがページに表示され、閉じるボタンをクリックすると消えました。ただし、モーダルではスクロールバーも表示されます。コードからスクロールバーを削除するにはどうすればよいですか?

4

6 に答える 6

7

ブートストラップ 3 では、CSS はそこに 2 番目のバーを配置します (モーダル クラス)。次のように変更できます。

.modal {
    overflow-y: auto;
}
于 2013-09-28T20:34:38.640 に答える
2

ブートストラップ クラスからスクロールを非表示にしてからmargin-rightbody.

ここにcssコード:

#modalElementId
{
  overflow: hidden;
}

そしてshow.bs.modalイベントで:

$('#modalElementId').on('show.bs.modal', function () {
  $('body').css("margin-right", "0px");
});
于 2013-11-22T20:24:54.053 に答える
0

の を削除する必要があります。次を確認class modal-openしてください。body

$('#modalElementId').on('hidden.bs.modal', function (e) {
    $('body').removeClass('modal-open');
});
于 2014-04-07T21:43:29.773 に答える
0

モーダルボディの高さを設定できます

 .modal-body {
        max-height: 600px;
    }
于 2013-09-14T05:42:12.610 に答える
0

私の場合、画像をフルスクリーンで表示したいので、これを実現するには、モーダルパディングを削除して(スクロールバーの上に表示するため)、CSSを追加する必要があります。例:

<!-- Image Modal -->
<div class="modal fade p-0" id="zoomImageModal" tabindex="-1" role="dialog" aria-labelledby="zoomImageModal"
  aria-hidden="true">
  <div class="modal-dialog  modal-full" role="img">
    <div class="modal-content">
      <button type="button" class="close" data-dismiss="modal" aria-label="Close">
        <span aria-hidden="true">&times;</span>
      </button>
      <div class="m-auto">
        <img class="img-fluid" src="{{zoomPathImage}}" alt="zoomPathImage" [title]="zoomPathImage">
      </div>
    </div>
  </div>
</div>

スタイル:

.modal-full {
    min-width: 100%;
    margin: 0;
}

.modal-full .modal-content {
    min-height: 100vh;
}

注:Bootstrap4を使用しています

于 2019-03-04T08:48:53.290 に答える