Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2018, 16:14   #1
magnuz
Пользователь
 
Регистрация: 07.08.2012
Сообщений: 34
По умолчанию jq ui dialog При первом разе диалог не доступен

Такой код:
Код:
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);
Когда первый раз после открытия браузера зашел на эту страницу и этот код сработал так, что диалоговое окно не доступно (см. прикрепленная картинка). Причем сие происходит как в портабельном хроме (из сборки опенсервер) так и в лисе.
Изображения
Тип файла: jpg mulga4_error.jpg (36.5 Кб, 147 просмотров)

Последний раз редактировалось magnuz; 19.01.2018 в 16:18.
magnuz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sc_DragMove мерцание при первом захвате HellMercenariess Общие вопросы Delphi 4 26.01.2017 07:22
При выводе на печать открывается диалог сохранения в файл Paskal1 Общие вопросы Delphi 2 29.01.2013 07:18
Проблема при первом запуске базы vlkr Microsoft Office Access 2 02.09.2012 15:21
Ошибка при первом запуске CodeGear 2009 - Значение не может быть неопределенным. Имя параметра: key kvd Общие вопросы C/C++ 3 29.03.2011 12:47
Происходит смещение фона на сайте при первом посещении браузером Firefox. Burturg HTML и CSS 1 06.07.2009 23:00