有什么办法可以解决数据关闭不起作用的问题吗?

时间:2021-02-20 09:38:49

标签: javascript html jquery

我知道我可以选择使用 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>

1 个答案:

答案 0 :(得分:0)

我已经找到了我的问题的解决方案。因为我没有提到我使用的是 Bootstrap v5.0,所以那是我的错。

我做什么:

data-dismiss="modal"

Bootstrap v5.0 需要我们做什么:

data-bs-dismiss="modal"