Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $(';#modalBusy';)。对话框(';close';)无法正确使用ajax_Javascript_Jquery Ui_Jquery - Fatal编程技术网

Javascript $(';#modalBusy';)。对话框(';close';)无法正确使用ajax

Javascript $(';#modalBusy';)。对话框(';close';)无法正确使用ajax,javascript,jquery-ui,jquery,Javascript,Jquery Ui,Jquery,我正在使用JQuery对话框,它在ajax调用之前打开,从ajax调用返回对话框(“close”)时执行。下面的语句将“忙”对话框作为横幅打开(不带“确定”或“取消”选项): 与其每次单击都初始化对话框,不如初始化一次,然后在单击链接时将其打开: $('#modalBusy').html('<span>Busy...Please Wait.</span>').dialog({ autoOpen : false, dialogClass: 'no-close', resiz

我正在使用JQuery对话框,它在ajax调用之前打开,从ajax调用返回对话框(“close”)时执行。下面的语句将“忙”对话框作为横幅打开(不带“确定”或“取消”选项):


与其每次单击都初始化对话框,不如初始化一次,然后在单击链接时将其打开:

$('#modalBusy').html('<span>Busy...Please Wait.</span>').dialog({ autoOpen : false, dialogClass: 'no-close', resizable: false, width: 100, height: 100, modal: true, title: 'Busy' });
$('.updateActionsTasks').live('click', function () {  
    $('#modalBusy').dialog('open');
$('#modalBusy').html('Busy…请稍候').dialog({autoOpen:false,dialogClass:'no close',resize:false,width:100,height:100,modal:true,title:'Busy'});
$('.updateActionsTasks').live('click',函数(){
$('modalBusy')。对话框('open');

autoOpen:false
选项将使对话框在初始化时不会打开。

下面的一行似乎已经完成了这项任务

$('#modalBusy').dialog('destroy').remove();

success
回调函数中的最后一个小括号被注释掉:
//Create error msg dialog
。除非这是复制/粘贴错误,否则请将
}
字符移到下一行。如果我在外部初始化对话框(即在document.ready上),则这是复制粘贴错误,对话框从不打开这是浪费,也不是首选。请参阅Jasper的正确答案。正确的方法是创建一次对话框,然后根据需要打开和关闭它。而不是每次创建和销毁另一个对话框。
$('#modalBusy').html('<span>Busy...Please Wait.</span>').dialog({ autoOpen : false, dialogClass: 'no-close', resizable: false, width: 100, height: 100, modal: true, title: 'Busy' });
$('.updateActionsTasks').live('click', function () {  
    $('#modalBusy').dialog('open');
$('#modalBusy').dialog('destroy').remove();