2012-12-14 1 views
2

그 멍청한 질문에 대해 죄송합니다. 문제가 있습니다. 그런 스크립트를 사용하면 true 또는 false를 반환해야하지만 html 팝업 창을 그려서 해당 메소드에서 응답을 얻은 후 반환해야합니다.javascript 및 jquery 코드로 수행하는 방법을 이해할 수 없습니다.

  $("#pageInfo a.btnDel").click(function() { 

        $("#cmsSmallPopUpWindowMessage").html("<h2>Do you really want to delete this page?</h2><center><div style='width:130px'><ul class='bactions'><li><a id='cmsSmallPopUpWindowBYes' href='javascript:void(0)'><span><span>Yes</span></span></a></li><li><a id='cmsSmallPopUpWindowBNo' href='javascript:void(0)'><span><span>No</span></span></a></li></ul><div class='archor'></div></div></center>"); 
        $.blockUI({ message: $("#cmsSmallPopUpWindow"), css: { width: "530px", border: "0px", backgroundColor: "transparent"} }); 
        setTimeout(function() { 
         $.unblockUI(); 
        }, 6000); 


        $("#cmsSmallPopUpWindowBNo").click(function() { 
         $.unblockUI(); 
         return false; 
        }); 


        $("#cmsSmallPopUpWindowBYes").click(function() { 
         $.unblockUI(); 
         location.reload(); 
         return onDelete($(this).attr('href')); 
        }); 
        return true; // this should change for "false" or "true" but after click on "yes" or "no" 


       }); 
+1

당신이 찾고있는 것은'.confirm()'입니다. 이 플러그인을 살펴보십시오. http://nadiana.com/jquery-confirm-plugin – gearsdigital

+0

js 코드 안에 인라인 HTML을 생성하지 말고, 더 나은 템플릿을 사용하십시오. – moonwave99

답변

1

jQueryUI modal-confiramtion dialog을 사용하는 것이 좋습니다. 귀하의 요구에 맞고, UI (모달)를 차단하고, 멋진 레이아웃을 가지고 있으며, 스크립트를 멈추지 않는 상태로 작동합니다.

관련 문제