javascript - 关闭模式窗口 JQuery?

标签 javascript jquery html jquery-ui

我有产品页面。 将产品添加到购物车时,会启动模式窗口进行确认 - 这最多可能需要 2 秒。

我想在确认模式之前显示另一个模式窗口以显示“正在加载...”

我的问题是,当出现“确认”模式时,我不知道如何关闭“正在加载...”模式。

这是启动确认模式的代码:

 $(document).ready(function () {
        var $dialog = $('<div style="background-color:red"></div>')
        .html('<h1>loading...</h1>')
        .dialog({
            autoOpen: false,
            title: 'loading...'
        });
        $('.AddToCartButton').click(function () {
            $dialog.dialog('open');
        });        

    });

在“确认”模式中,我尝试使用以下代码关闭“正在加载...”模式:

<script type="text/javascript">
    $('#AddToCartButton').dialog('close');    
</script>

谢谢。

最佳答案

您正在函数中调用一个类:

$('.AddToCartButton')

以及脚本标记中的 ID:

$('#AddToCartButton')

将它们更改为相同的类型。

关于javascript - 关闭模式窗口 JQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13721785/

相关文章:

jquery - 双向自动图像拉伸(stretch)/挤压/裁剪

javascript - css网格系统中的模态定位

javascript - AngularJS 中的路由无法正常工作

javascript - 如何限制多扩展名的文件上传

javascript - Drupal 7 + smoothdivscroll?

javascript - 如何在页面底部自动显示和滚动隐藏的div?

javascript - 使用无服务器框架将 NextJS 应用程序部署到 AWS 时出错

javascript - 根据复选框启用/禁用按钮

jquery - 让 jQuery 对话框在 onclick 上工作

javascript - Angular Promise 使用多个 http 请求