2017-03-22 1 views
0

$.blockUI 모달을 구축했으며 닫는 데 'X'버튼이 있습니다. 버튼 클릭시 textarea에 어떤 값이있는 경우 입력이 있다는 메시지를 표시하고 모달을 닫지 못하게하고 싶습니다. 어떻게하면됩니까?텍스트 영역에 입력이있는 경우 blockUI를 닫는 것을 방지하는 방법

close_modal 기능 :

function close_modal(event){ 
     $.unblockUI(); 
     if (document.getElementById("comments").value.length > 0){ 
     alert("There is input!"); 

     //Here must be the code to prevent closing modal 
      . 
      . 
      . 
     //End of code 

     } 
     } 

답변

1

당신이

function close_modal(event){ 
 
    if (document.getElementById("comments").value.length > 0){ 
 
     if(confirm("There is input!")) $.unblockUI(); 
 
    } else $.unblockUI(); 
 
}

1

$.unblockUI()처럼 뭔가를 시도 할 수 있습니다하면 모달 창을 닫으 할 수있는 기능입니다. 실행하지 않으면 모달이 열립니 다.

function canCloseTheModal() { 
    return document.getElementById("comments").value.length > 0; 
} 

function close_modal(event){ 
    if (canCloseTheModal()){ 
    $.unblockUI(); 
    } else { 
    // inform the user what to do 
    ... 
    } 
} 
관련 문제