асинхронные импровизированные диалоги в jquery - PullRequest
1 голос
/ 03 сентября 2011

Я использую этот код для сохранения содержимого вкладки.

function first_save(close,num,focus){
    txt = '<form name="form">name of the file<br><input type="text" id="impromptu_fname" name="name"/></form>';
    $.promptExt(txt,{ 
        buttons:{Change:true, Cancel:false},
        loaded: function(){ $('#impromptu_fname').focus(); },
        submit: function(v,m,f){
            if(v){      
                $.get('/save/', { async:false,content:$('#tab'+num).data('editor').getValue(),name:f.name }, function(data){
                    if(close){
                        close_tab(num);
                    }
                    else{
                        $('#th'+num+' a').text(f.name);
                        detect_mode(f.name,num);
                        $('#tab'+num).data('fname',f.name);
                        $('#tab'+num).data('last_save',$('#tab'+num).data('editor').getValue());
                        $('#th'+num+' a').css('color','black');
                        if(focus){
                            $('#tab'+num).data('editor').focus();
                        }
                        else{
                            $('#tab'+current).data('editor').focus();
                        }
                    }
                });                 
            }
            else{
                }
        }
    });
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...