Важная информация
Показано с 1 по 2 из 2

Тема: jq ui dialog При первом разе диалог не доступен

  1. #1 jq ui dialog При первом разе диалог не доступен 
    Новичок
    Регистрация
    06.04.2013
    Сообщений
    13
    Сказал(а) спасибо
    0
    Поблагодарили 2 раз(а) в 2 сообщениях
    Такой код:
    JavaScript Code:
    1. if($("#proc_dlg_box").length==0)
    2.     {
    3.         dlg_div = $('<div class="proc_dlg_box"></div>');
    4.         $('body').append(dlg_div);
    5.     }
    6.     else
    7.         dlg_div = $(".proc_dlg_box");
    8.     
    9.     if(dlg_info.settings)
    10.     {
    11.         if(dlg_info.settings.title)
    12.         {
    13.             $(dlg_div).attr('title',dlg_info.settings.title);
    14.         }
    15.     }
    16.     
    17.    ...
    18.     
    19.         
    20.     if(dlg_info.inline_js!="")
    21.         res = eval(dlg_info.inline_js);
    22.     
    23.     the_dialog_form = $(dlg_div).find('form');
    24.     
    25.     arr = $.map(theform[0].attributes, function (attribute) {
    26.         the_dialog_form.attr(attribute.name, attribute.value);
    27.           });
    28.     
    29.     var dlg_options = {
    30.             height: "auto",
    31.             width: "auto",
    32.             resizable: false,  
    33.             close: function ()
    34.                 {
    35.                 // signal to abort process                              
    36.                 form_action = theform.attr('action');
    37.                 // abort to true
    38.                 pdata.append('abort',true);
    39.                 
    40.                 $.ajax({
    41.                     url: form_action,
    42.                     type: 'POST',
    43.                     data: pdata,
    44.                     mimeType:"multipart/form-data",
    45.                     contentType: false,
    46.                     cache: false,
    47.                     processData:false,
    48.                     dataType: 'json',
    49.                     success: function(data, textStatus, jqXHR)
    50.                         {
    51.                         
    52.                         }
    53.                     }
    54.                     );
    55.                 },
    56.             
    57.             };
    58.     
    59.     if(dlg_info.settings)
    60.         {
    61.             for(var setting in dlg_info.settings)
    62.             {
    63.                 dlg_options[setting]=dlg_info.settings[setting];
    64.             }
    65.         //dlg_options = dlg_info.settings;
    66.         }
    67.     
    68.     dlg_options['modal']=true;
    69.     dlg_div.html(dlg_info.html);    // html в див
    70.     $(dlg_div).children('form').attr('process',pdata.get('pid'));
    71.  
    72.     $('.proc_dlg_box').dialog(dlg_options);


    Когда первый раз после открытия браузера зашел на эту страницу и этот код сработал так, что диалоговое окно не доступно (см. прикрепленная картинка). Причем сие происходит как в портабельном хроме (из сборки опенсервер) так и в firefox.[Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  2. #2  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    245
    Сказал(а) спасибо
    17
    Поблагодарили 287 раз(а) в 162 сообщениях
    Записей в блоге
    2
    Как насчёт $(document).ready(function() { .... }) ?

    ЗЫ. По картинке вообще ничего не понял.
    ЗЗЫ. Используйте консоль разработчика для отладки кода (F12) - сможете найти ошибки. Инструкция по использованию https://learn.javascript.ru/debugging-chrome
    Ответить с цитированием  
     

  3. 2 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (22.01.2018), Free Admin (22.01.2018)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Prodvigator.ua доступен теперь и в России!
    от Prodvigator в разделе Онлайн сервисы
    Ответов: 3
    Последнее сообщение: 19.02.2014, 20:24
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •