我知道我可以选择使用 jquery 来关闭模式,但我不想那样做。我也知道这个问题可能看起来重复,因为我在这里提问之前已经进行了研究。
<button type="button" name="add_data" id="add_data" data-toggle="modal" data-target="#add_dataModel" class="btn btn-success btn__add">Add New</button>
<!-- Modal -->
<div class="modal fade" id="add_dataModal" tabindex="-1" role="dialog" aria-labelledby="add_dataModal_label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="add_dataModal_label">Add New Data</h5>
<button type="button" class="btn-close" data-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label for="name" class="col-form-label">Name:</label>
<input type="text" class="form-control" id="name" name="name">
</div>
<div class="form-group">
<label for="url" class="col-form-label">Link:</label>
<input type="text" class="form-control" id="url" name="url">
</div>
</form>
</div>
<div class="modal-footer">-
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Add</button>
</div>
</div>
</div>
</div>
<!-- End Modal -->
<script>
$(document).ready(function() {
$('#add_data').click(function() {
$('#add_dataModal').modal('show');
})
});
</script>
答案 0 :(得分:0)
我已经找到了我的问题的解决方案。因为我没有提到我使用的是 Bootstrap v5.0,所以那是我的错。
我做什么:
data-dismiss="modal"
Bootstrap v5.0 需要我们做什么:
data-bs-dismiss="modal"