2017-03-22 20 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 
    ... 
    } 
} 
関連する問題