javascript 및 jQuery를 처음 사용합니다. jQuery UI 위젯을 사용하여 모달 대화 상자를 구현하려고합니다.jQuery UI 모달 대화 상자가 차단되지 않습니다.
모달 대화 상자가 확인 및 취소 버튼으로 올바르게 표시되지만 대화 ('열기') 함수 호출이 차단되지 않고 확인 또는 취소 클릭을 기다리는 것처럼 보입니다. 예를 들어, 내가 버튼에 다음 코드
를 ..... 실행할 때
okToDelete = false; //a global variable
$('deleteDialog').dialog('open'); //this does not block but returns immediately
alert(okToDelete == true ? "ok" : "false");
경고 상자가 먼저 표시하고 다음 모달 대화 상자가 표시됩니다 클릭! okToDelete는 함수를 입력 할 때 false로 설정되고 OK 버튼 콜백에서 true로 설정된 전역 변수입니다.
여기가 '블록'을 의미하지 않는다 나의 대화 init 함수
$("#deleteDialog").dialog({
bgiframe: true,
autoOpen: false,
modal: true,
overlay: {
backgroundColor: '#000',
opacity: 0.5
},
buttons: {
Cancel: function() {
$(this).dialog('close');
},
Ok: function() {
$(this).dialog('close');
okToDelete = true;
}
}
});