0
私はモーダルを作成中で、イベントショーは2回実行されています。私はそれについてもJSのフィドルを作成しました。以下 はモーダルブートストラップモーダル起動イベントを2回表示する
<div class="container">
<h2>Large Modal</h2>
<button type="button" class="btn btn-info btn-lg" id="myModalBtn">Open Large Modal</button>
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>This is a large modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$("#myModal").on('show.bs.modal', function() {
console.log("open");
});
$("#myModal").on('hide.bs.modal', function() {
console.log("close");
});
$("#myModalBtn").on("click",function(){
$("#myModal").modal({backdrop: 'static', keyboard: false});
$("#myModal").modal('show');
});
</script>
'$("#myModal ")。modal( 'show');' 'show'オプションを' false'に渡さない限り、初期化時にモーダルを表示するためです。 –