问题的体现:在js代码中加入代码:
layer.msg(data.result);
弹窗正常出现,但msg函数中传入要输出内容却没有显示,或看不清。
问题出现的原因:在语法没有错误的情况下,很大的几率是因为弹窗中的文字样式设置出现问题,导致无法看见文字,因为在设置css样式中,容易将layer中文字的样式也一并设置了。
问题解决:
第一种方法:直接在msg函数中设置颜色的样式:
layer.msg("<em style='color:red'>" + data.result + "</em>");
第二种方法:在css样式中,设置layer的样式:
.layui-layer-content{color:#fff;}
两种方法中,建议使用第二种方法,因为设置一次后面的样式,后面使用layer弹窗时不需要再单独设置。