• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Jq ui dialog при первом разе диалог не доступен

  • Автор темы Автор темы magnuz
  • Дата начала Дата начала

magnuz

Ученик
Регистрация
13 Ноя 2013
Сообщения
4
Реакции
0
Баллы
0
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);
Когда первый раз после открытия браузера зашел на эту страницу и этот код сработал так, что диалоговое окно не доступно, то есть выглядит как недоступное у него не нажимется крестик и пр . Причем сие происходит как в портабельном хроме (из сборки опенсервер) так и в лисе.
 
Назад
Сверху