↑ 收起筛选 ↑
lAyui布局iFrAmE
2020-09-15

用js控制获取浏览器的高度减去头部的高度 就是的了,我也是用的layui

if($("#ifr").find("b").val()>0) $("#ifr").src="other/other.jsp"

你需要修改layui的配置文件里面的css样式文件.因为layui里面的控件都是js动态生成的,你后面写的样式优先级没有这个高,只能去改配置文件

frame页面是内嵌到父页面的,当点击iframe页面的服务器控件时,默认只刷新iframe页面,父页面是不会刷新的.若想刷新父页面,可以使用js来实现,如1. parent.location.reload();这种方法会重新加载整个页面.但如果要在原页面的基础上传递参数,则可以使用下面的方法:2.top.document.location.href='xxx.aspx?id=xx'.但这两种方法都有一个共同的缺点,就是iframe内嵌页面的状态不会保存了,刷新后会重新回到第一次加载的状态

我的方法是这样的yes: function(index, layero){var ifname="layui-layer-iframe"+index;//获得layer层的名字var ifame=window.frames[ifname]//得到框架var formid=eval(ifame.document.getelementbyid("form1"))//将字符转成框架中form的对象ifame.chackform(formid)//访问框架内的提交函数,并进行提交前的检查在表单页里设置提交函数,在函数最后再用进行表单的提交.这样子在表单页就不需要提交按钮了.

如果希望layer弹出窗口为圆角的话,修改layer的样式就可以了.举例如下:CSS代码:设置.layui-layer-iframe的样式仅会对iframe类型的弹窗有效,如果需要对所有类型的弹窗有效,可以设置.layui-layer的样式..layui-layer-iframe{ border-radius: 20px; overflow: hidden; }显示效果:如图所示,现在弹窗已经有了一个20像素的圆角了.

//页面层layer.open({type: 1,skin: 'layui-layer-rim', //加上边框area: ['420px', '240px'], //宽高content: 'html内容'});

layui与bootstrap有样式之间的冲突

不冲突.Layui应该是为数不多的,不基于Bootstrap,却又与Bootstrap几乎没有冲突的UI框架.

注意:源代码仅供个人作学习研究时的参考,不得在程序制作中直接抄录. 源代码一共两个文件:Mine.java,MGame.java,另外还有一些图片. 在JBuilder下建立一个新的工程,将两个源文件复制到工程目录下的src\mine目录中,将所有图片复制到src\images目录中就可以了.

延伸阅读: