模式显示onclick jQuery

问题描述 投票:1回答:2

我想在按钮单击时显示模式。我遵循了引导程序文档,但是由于某种原因,该模式没有弹出。这是我的代码:

模式:

<div class="modal fade" id="commonModal" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">

                </button>
            </div>
            <div class="modal-body">
                <p>.............</p>
            </div>
            <div class="modal-footer">
                ..........
            </div>
        </div>
    </div>
</div>

按钮:

 <button type="button" class="btn btn-secondary btn-view-details"
data-toggle="modal"> View Details</button>

Jquery:

  $(document).ready(function(){
            $('button.btn-view-details').on('click', function () {
                $('#commonModal').modal('show');
            })
 })
javascript jquery onclick bootstrap-modal
2个回答
1
投票

在按钮上,您可以添加data-target属性,不需要通过jQuery触发弹出窗口:

<button type="button" class="btn btn-secondary btn-view-details"
data-toggle="modal" data-target="#commonModal"> View Details</button>

0
投票

您只需添加bootstrap CDNs

$(document).ready(function() {
  $('button.btn-view-details').on('click', function() {
    $('#commonModal').modal('show');
  })
})
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<div class="modal fade" id="commonModal" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">

        </button>
      </div>
      <div class="modal-body">
        <p>.............</p>
      </div>
      <div class="modal-footer">
        ..........
      </div>
    </div>
  </div>
</div>
Button:

<button type="button" class="btn btn-secondary btn-view-details" data-toggle="modal"> View Details</button>
© www.soinside.com 2019 - 2024. All rights reserved.