【问题标题】:Close jquery modal关闭 jquery 模态
【发布时间】:2020-09-15 02:34:23
【问题描述】:

我正在从这两个链接(js 和 css)导入 Jquery Modal

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.css" />

我在正文中添加了以下 html 代码

<button onclick="load();" class="btn btn-primary">
  <span class="fa fa-icon fa-filter"></span>
  Filtrar
</button>
<div id="loadingModal" class="" style="display:none">
  Cargando
</div>

以下是在一个js文件中

function load() {
    openLoadingModal();
    doSomething();
    closeModal();
}

function openLoadingModal(e) {
    $("#loadingModal").modal("show");
    var count = 0;
    var points = "";
    var intervalId = window.setInterval(function(){
        count++;
        $("#loadingModal").text("Cargando" + ".".repeat(count % 3 + 1));

    }, 1000);
    return intervalId;
}

这样,模态将按我的预期打开。问题是我想在结束时关闭模式。但是我找到的解决方案不起作用。我尝试了以下方法:

    $("#loadingModal").modal("close");
    $("#loadingModal").modal().close();
    $("#loadingModal").modal().close;
    $("#loadingModal").modal("toggle");
    $("#loadingModal").modal().toggle();

所有这些都不会按应有的方式关闭模态(可能会隐藏模态,但不是全部,因为有黑屏)

我认为这不应该这么难,但我进入的每个链接都告诉我做一个

谢谢

【问题讨论】:

    标签: javascript jquery modal-dialog


    【解决方案1】:

    如果页面上只有一个模态框,使用这个:

    $.modal.close();
    

    【讨论】:

    • 如果我有不止一个,我该怎么办?感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 2021-04-25
    • 2019-10-07
    • 2016-12-03
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多