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"
});
당신이 찾고있는 것은'.confirm()'입니다. 이 플러그인을 살펴보십시오. http://nadiana.com/jquery-confirm-plugin – gearsdigital
js 코드 안에 인라인 HTML을 생성하지 말고, 더 나은 템플릿을 사용하십시오. – moonwave99