Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.01.2018, 11:48
Новичок на форуме
Отправить личное сообщение для urself2015 Посмотреть профиль Найти все сообщения от urself2015
 
Регистрация: 09.01.2018
Сообщений: 7

Форма не успевает отобразиться в рабочем режиме, а в дебаге успевает
По щелчке правой кнопкой по странице выпадает меню: действия -> показать форму.

при нажатии показать форму должна появиться форма на странице.

Раньше форма появлялась только после двух таких нажатий "действия -> показать форму.", "действия -> показать форму."

я увеличил timeout: 100000, и стало срабатывать в дебаге с первого нажатия. а в рабочем режиме срабатывает так же с задержкой. почему?
$(document).ready(function(){
        enableLoadAnimation();
        var pages=[];
        $.ajax({
            url : defaultPath+'adress2/adress/'+sessionID,
            type: 'GET',
            cache:false,
            contentType: "application/json;charset=UTF-8",
            global:false,
            processData: false,
            timeout: 100000,
            success: function (response){   
                if (response!= null && typeof response == "object") {
                    response.forEach(item=> {
                        pages.push(widgetPlace + item.widgetName+"/"+item.widgetName+".html");
                    });
                    appendPage('#widgetsPlace',pages);
                }
            }
        });

форма загружается по такому коду.
static checkShowModalForm(url){
        checkContain = new Boolean(false);
        $.ajax({
            url : defaultPath+'adress2/adress.../' + url,
            type: 'GET',
            processData: false,
            contentType: "application/json;charset=UTF-8",
            success: function (response){
                appendItem('#modalPlace',modalPlace+response+".html",true);
                $('#modal_form_'+response).modal('toggle');
                $('#modal_form_'+response).modal("show");
            }
        });
    }
let setForm = new Set();

function appendItem(place, item, checkContain){
    if(!checkContain || (!((place + item) in setForm))){
        setForm.add(place+item);
        $.get(item, function(content) {
            $(place).append(content);
        });
    }
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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