php - 使用 Materialise CSS 模式进行 PHP 登录
问题描述
我已经使用 PHP 构建了一个登录系统,并使用 Materialize CSS 对其进行了样式设置。对于登录,我使用的是弹出模式。登录工作正常,但如果登录尝试失败,我想停止关闭并显示我的错误消息。PHP错误消息正确弹出,但每次都关闭模式。如果我重新点击它,我可以看到错误消息 - 但是 - 我需要关闭停止,除非他们点击“关闭”或登录/重定向成功。非常感谢您对此的任何帮助。
解决方案
您必须使用提供的选项。使用dismissible false,然后手动关闭它。我使用了 jquery,但您也可以不使用 jquery,如注释行之间所示
/*document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.modal');
options = [{
'dismissible': false,
}];
var instances = M.Modal.init(elems, options);
});
*/
$(document).ready(function(){
$('.modal').modal({'dismissible': false});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/js/materialize.min.js"></script>
<!-- Modal Trigger -->
<a class="waves-effect waves-light btn modal-trigger" href="#modal1">Modal</a>
<!-- Modal Structure -->
<div id="modal1" class="modal">
<div class="modal-content">
<h4>Modal Header</h4>
<p>A bunch of text</p>
</div>
<div class="modal-footer">
<a href="#!" class="modal-close waves-effect waves-green btn-flat">Agree</a>
</div>
</div>
推荐阅读
- node.js - 如何修复此错误“gyp ERR!堆栈错误:EACCES:权限被拒绝,mkdir'/home/mohamedessam/Desktop/NodeJs/node_modules/bcrypt/build'”
- java - .sh 文件中应提供哪些信息
- swift - 如何在 SwiftUI 中分配可选的 Binding 参数?
- java - 重置 sqlite 序列自动增量
- mysql - 如何使下面的这个正则表达式适用于 MySql?
- r - 置信区间符号细化
- apache-spark - 二等分 K-Means spark ml - 什么是除法规则?
- python - 如何创建一个与另一个形状相同的元组
- mysql - 黑名单/白名单表设计
- ruby - 为什么从代码块中的双喷参数调用`to_ary`?