layui.open弹出层高度过高,内容显示不全方法。
看到网上有说把css去掉的,但我没有使用,主要考虑同页是否也会出现错误。所以直接在页面中使用js来处理。
思路:获取到当前ifream窗体的高度。然后在由这个高度减去一点的高度,再把高度赋值给弹出层,就可以实现内容多,滚动条显示。代码如下:
var he = document.body.clientHeight;
he = (he -80)+'px';
open_add = layer.open({
title:title,
type:1,
area: ['80%',he],
fixed: false, //不固定
content: $("#addpen"),
cancel: function(index, layero){
cancel_()
}
});
改变前:
该变后
目前还没做随着浏览器高度改变而改变高度