首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在卸载事件之前在窗口上显示jquery对话框

在卸载事件之前在窗口上显示jquery对话框
EN

Stack Overflow用户
提问于 2014-04-14 13:50:26
回答 1查看 324关注 0票数 1

在窗口退出时,我希望使用自定义jquery对话框而不是标准浏览器警报来提示用户,并停止卸载,直到用户回复对话框中的问题。请让我知道如果这是可行的。

有没有一种方法可以在窗口打开时启动jquery对话框,并在对话框显示时禁用父窗口关闭按钮,并在对话框关闭时启用它自己的关闭按钮?

非常感谢您的宝贵反馈/解决方案

EN

回答 1

Stack Overflow用户

发布于 2014-04-14 19:28:06

在html页面中包括bootboxjs js文件和css文件

代码语言:javascript
复制
      <div id="confirmation" class="dialog-confirm">
        <div id="dialogTitle" class="dialog-title">Confirmation!</div>
        <div id="dialogContainer" class="error_container" style="text-align: center">
            <p class="message bold">Do you want to close page?</p>
            <div style="text-align: right;">
                <input type="button" id="yes" value="Yes" class="input-button" /><input type="button" id="no"
                    value="No" class="input-button" />
            </div>
        </div>
    </div>   

在js文件中

代码语言:javascript
复制
        $( window ).unload(function(event) {
             event.preventDefault();
            $activeWindow = $(this);
            bootbox.confirm($('#dialog-confirm').find('#error_container').html(),
            function(result) {
            if (result == true) {
               $activeWindow.close();       
                }
            });
                      });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23052832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档