layer弹出层显示在top顶层的方法
因为项目框架用了iframe,所以在用layer时,默认layer.open弹出的窗口只能在iframe子窗口区域显示。现在想让layer在父窗口或者说框架的最顶层显示,想到用top.layer.open或者parent.layer.open,但是没反应。后面想到应该是在父页面中没有导入layer.js文件,导入后就能正常显示在父窗口页面区域了。
显示在顶层窗口
top.layer.open({ type: 2, title: '标题', shadeClose: true, shade: 0.3, area : ['850px' , '450px'], content: 'http://sentsin.com' //这里content是一个URL, });
显示在父窗口
parent.layer.open({ type: 2, title: '标题', shadeClose: true, shade: 0.3, area : ['850px' , '450px'], content: 'http://sentsin.com' //这里content是一个URL, });
top和parent是浏览器的内置对象,top表示最顶层容器,parent表示父容器,这样一来就是实现了iframe控制父页面或者顶层页面的弹窗效果了。
以上这篇layer弹出层显示在top顶层的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
跟我学习javascript的prototype使用注意事项
跟我学习javascript的prototype使用注意事项,介绍了在使用prototype的几点注意事项,需要的朋友可以参考下2015-11-11Auntion-TableSort javascript类文件
Auntion-TableSort javascript类文件...2007-11-11浅谈js中的attributes和Attribute的用法与区别
这篇文章主要介绍了浅谈js中的attributes和Attribute的用法与区别,attributes可以获取一个对象中的一个属性,attributes 属性返回指定节点属性的集合,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧2020-07-07jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
用原生js和jQuery实现随意改变div属性和重置,在输入框输入“属性名”及“属性值”,点击确定按钮查看效果,感兴趣的你可不要错过了哈2013-05-05
最新评论