[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Jq ui dialog При первом разе диалог не доступен
magnuz
Такой код:

if($("#proc_dlg_box").length==0)
{
dlg_div = $('<div class="proc_dlg_box"></div>');
$('body').append(dlg_div);
}
else
dlg_div = $(".proc_dlg_box");

if(dlg_info.settings)
{
if(dlg_info.settings.title)
{
$(dlg_div).attr('title',dlg_info.settings.title);
}
}


...


if(dlg_info.inline_js!="")
res = eval(dlg_info.inline_js);

the_dialog_form = $(dlg_div).find('form');

arr = $.map(theform[0].attributes, function (attribute) {
the_dialog_form.attr(attribute.name, attribute.value);
});

var dlg_options = {
height: "auto",
width: "auto",
resizable: false,
close: function ()
{
// signal to abort process
form_action = theform.attr('action');
// abort to true
pdata.append('abort',true);

$.ajax({
url: form_action,
type: 'POST',
data: pdata,
mimeType:"multipart/form-data",
contentType: false,
cache: false,
processData:false,
dataType: 'json',
success: function(data, textStatus, jqXHR)
{

}
}

);
},

};

if(dlg_info.settings)
{
for(var setting in dlg_info.settings)
{
dlg_options[setting]=dlg_info.settings[setting];
}
//dlg_options = dlg_info.settings;
}

dlg_options['modal']=true;
dlg_div.html(dlg_info.html); // html в див
$(dlg_div).children('form').attr('process',pdata.get('pid'));

$('.proc_dlg_box').dialog(dlg_options);


Когда первый раз после открытия браузера зашел на эту страницу и этот код сработал так, что диалоговое окно не доступно (см. прикрепленная картинка). Причем сие происходит как в портабельном хроме (из сборки опенсервер) так и в firefox.
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.