j查询如何完全删除进度条或对话框

jquery how to Completely delete the progress bar or dialog

本文关键字:对话框 删除 查询 何完全      更新时间:2023-09-26

当我的应用程序提升ajax应用程序时,我添加了一个进度条,这个进度条是由一个对话框提示的,我在ajaxStop函数中编写了以下代码:

progressbarDialog.dialog("close");
progressbar.progressbar("close");
this.appendDOM.empty(); `

当第一个ajax发生时它运行良好,但是从第二次开始,对话框和进度条显示不正常,正常部分下方将显示空白部分,我认为对话框可能不会被删除而是隐藏,任何人都可以解释这个问题吗? 如何删除对话框/进度条总数?

版本2:

progressbarDialog.dialog('destroy').remove();

确实可以,但是我的对话框是模态对话框,当我提出应用程序的时间越来越多时,背景颜色会越来越暗~~~~下面是我的函数,谁能帮我~

GSMProgressBar.prototype.showProgressBar = function(){ this.appendDOM.empty(); this.appendDOM.prepend(");
变量进度条 = $( "#progressBarDialog #progressbar" );
var progressbarDialog = $("#progressBarDialog"); $(document).ajaxStart(function(){
var timeoutOption; if(this.config='fast'){ 超时选项 = 300; }else if(this.config='slow'){ 超时选项 = 800; }else{ 默认值 250 超时选项 = 500; } progressbar.progressbar({value:false}); 函数进度() { var val = progressbar.progressbar( "value" ) ||0; 如果 ( val <75 ) { progressbar.progressbar( "value", val + Math.random() * 25 );
} if(val<99){ 设置超时( 进度, 超时选项 ); }
} 设置超时( 进度, 10 ); progressbarDialog.dialog({ 模态:对, 高度: 110, 宽度: 400 }); $(".ui-dialog-titlebar").hide();
}); $(document).ajaxStop(function(){ progressbarDialog.dialog('destroy').remove(); }); };

尝试更改:

progressbarDialog.dialog("close");

progressbarDialog.dialog('destroy').remove();

这将销毁对话框并删除保存对话框的元素

尝试:

$("#YOUR_PROGRESS_BAR_ID").remove();

注意:请确保在从 DOM 中删除后初始化进度条。