2012-02-01 1 views
0

JQuery Mobile 용 SimpleDialog를 사용하여 이전 대화 상자의 결과로 새 대화 상자를 시작하려고하지만 Android 폰 (Samsung Galaxy SII, Android 2.3 .6). 데스크톱 브라우저에서 작동합니다.SimpleDialog를 사용하여 다른 대화 상자로 대화 상자 시작하기

처음에는 확인을 누른 후에 두 번째 대화 상자가 표시됩니다.

나는 그것을 테스트 이제 다음 코드를 사용

$("#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
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(); 
    } 
} 
+1

내가 모든이 코드를 이해하지 않습니다. 누군가 더 설명해 주시겠습니까? 위의 예에서이 코드는 어디에 있습니까? – Doug

관련 문제