javascript - 一段时间后阻止UI

标签 javascript jquery html

当我点击按钮时我会使用它

   $(document).ready(function () {
        $('.find').click(function () {
            $.blockUI({
                message: '<table><tr><td><img src="images/please_wait.gif"/></td></tr></table>',
                css: {},
                overlayCSS: {
                    backgroundColor: '#FFFFFF',
                    opacity: 0.4,
                    border: '0px solid #000000'
                }
            });
        });
    });

显示等待图像消息。 现在我想在一段时间后(例如 30 秒后)显示另一条消息。 我不知道是否必须使用 setTimeOut 表达式或其他? 有什么建议吗?

最佳答案

试试这个代码: 第一个消息弹出窗口关闭后,它将等待 30 秒,然后触发另一个消息弹出窗口。

            $.blockUI({
                message: '<table><tr><td><img src="images/please_wait.gif"/></td></tr></table>',
                css: {},
                overlayCSS: {
                    backgroundColor: '#FFFFFF',
                    opacity: 0.4,
                    border: '0px solid #000000'
                },
                onUnblock : function(){
                    setTimeout(function(){
                        $.blockUI({
                            message: '<table><tr><td><img src="images/please_wait.gif"/></td></tr></table>',
                            css: {},
                            overlayCSS: {
                                backgroundColor: '#FFFFFF',
                                opacity: 0.4,
                                border: '0px solid #000000'
                            }
                        });
                    }, 30000);
                }
            });

关于javascript - 一段时间后阻止UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45914851/

相关文章:

javascript - Android Webview 按钮不工作

javascript - Canvas 重复矩形

javascript - jQuery UI 自动完成 "no match"选择

html - Angular 2 在显示之前渲染单个页面多少次?

html - bootstrap col-div 中的图像大小

javascript - 使用 Python、BeautifulSoup 进行动态数据 Web 抓取

javascript - SVG 类切换未在 Edge 浏览器中呈现

php - 通过应用程序网站重定向到 Facebook 应用程序

javascript - 基于Eval图启动脚本

javascript - 将 json 与 html 文件分开