Инициирование диалога в результате другого диалога с использованием SimpleDialog - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь открыть новый диалог в результате предыдущего, используя SimpleDialog для JQuery Mobile, но он не работает на моем телефоне Android (Samsung Galaxy SII, Android 2.3.6). В настольном браузере это работает.

Должно отображаться второе диалоговое окно после нажатия кнопки ОК на первом, но просто не будет.

Я сейчас использую следующий код для проверки:

$("#Home").simpledialog({
    'mode': 'bool',
    'prompt': 'First Dialog To Show',
    'useModal': true,        
    'allowReopen': true,
    'onClosed': function () {
        alert("This Alert Gets Shown");
        $("#Home").simpledialog({
            'mode': 'bool',
            'prompt': 'Seconds Dialog To Show',
            'useModal': true,
            'allowReopen': true,           
            'onClosed': function () {
                //alert("bloces");

            },
            'buttons': {
                'OK': {
                    click: function () {
                        return true;
                    }
                }
            }
        });
    },
    'buttons': {
        'OK': {
            click: function () {
                return true;
            }
        }
    }
});

1 Ответ

1 голос
/ 05 июля 2012
dialog Ok button event = function(){ WaitUntilDialogsAreClosed("your callback")}

function WaitUntilDialogsAreClosed(Callback)
{
var contition = function(){return $.mobile.sdCurrentDialog}

    if (contition() == false) {
        setTimeout(function(){WaitUntil(contition, Callback)}, 500)
    }
    else {
            Callback();
    }
}   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...