在外部单击上禁用关闭模式

我正在制作一些使用Materialal (s)和Materialisecss的博客,但是我的模态onclick外部和假数据有问题,这里是我的代码

main.js

function changepassword(){ var user = $('#userlog').val(); var content = ""; content += ''; content += '
'; $("#formodal").append(content); $('#changeUsername').val(user);} //for check function check_ganpass(){ var username = $('#changeUsername').val(); var passwordold = $('#changePasswordold').val(); var passwordnew = $('#changePasswordnew').val(); var passwordnew1 = $('#changePasswordnew1').val(); var urlnyah = 'pas.php'; $.ajax({ url : urlnyah, data : 'username='+username+'&passwordold='+passwordold+'&passwordnew='+passwordnew+'&passwordnew1='+passwordnew1, type : 'POST', dataType: 'html', success : function(pesan){ if(pesan=='ok,'){ Materialize.toast('Data Telah Berubah',4000); } else{ Materialize.toast(pesan,4000); } } });}

pas.php

  

connection.php

  

问题是如何在外部单击时禁用关闭模式,如果数据错误或错误。

谢谢,纠正。

//用于在外部单击时禁用模式

 $('#modalid').openModal({dismissible:false}); 

//在ok按钮中删除模态动作模态关闭

 Edit 

//插入轰鸣声“Materialise.toast(’Data Telah Berubah’,4000);”

 $('modalid').closeModal(); 

希望能回答你的问题。 🙂

试试这个

 $('#ModalID').modal({ backdrop: 'static', keyboard: false }) 

或者在html中设置数据属性如下

 data-backdrop="static" data-keyboard="false" 

在弹出电话上

希望这可以帮助..

如果你只有一个模态,并且正在使用jquery,你可以这样做:

 $('#myModal').modal()[0].M_Modal.options.dismissible = false; $('#myModal').modal('open'); 

干杯