iframe获取父级标签及控制父级样式
2017-10-31 12:06
465 查看
预实现的功能:在iframe层的Js中控制父级css样式,以实现覆盖整个页面的弹层遮罩。
父级HTML 内容<div id="main-shade">
<p>提交中,请稍后...</p>
</div>父级 CSS样式
#main-shade{
display: none;
position: fixed;
top: 0;
left:0;
width: 100%;
height: 100%;
z-index: 999;
background: rgba(0,0,0,0.4);
}
#main-shade p{
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 40px;
line-height: 40px;
margin: -50px 0 0 -20px;
font-size: 20px;
text-align: center;
background: blue;
}
问题:在iframe中的js无法直接通过id或类名控制父级样式
解决办法:
利用搜索工具搜索到如下解决办法
1.获取iframe 的父级id 为mask的内容。
$('#main-shade',window.parent.document);
2.控制iframe 父级 id为mask绑定事件
$('#main-shade',window.parent.document).on('click', function(){
...//事件
});
3.设置iframe 父级id为.mask 设置css样式
$('#main-shade',window.parent.document).css("display","block");
父级HTML 内容<div id="main-shade">
<p>提交中,请稍后...</p>
</div>父级 CSS样式
#main-shade{
display: none;
position: fixed;
top: 0;
left:0;
width: 100%;
height: 100%;
z-index: 999;
background: rgba(0,0,0,0.4);
}
#main-shade p{
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 40px;
line-height: 40px;
margin: -50px 0 0 -20px;
font-size: 20px;
text-align: center;
background: blue;
}
问题:在iframe中的js无法直接通过id或类名控制父级样式
解决办法:
利用搜索工具搜索到如下解决办法
1.获取iframe 的父级id 为mask的内容。
$('#main-shade',window.parent.document);
2.控制iframe 父级 id为mask绑定事件
$('#main-shade',window.parent.document).on('click', function(){
...//事件
});
3.设置iframe 父级id为.mask 设置css样式
$('#main-shade',window.parent.document).css("display","block");
相关文章推荐
- angularJS controller 控制器获取控制父级标签
- iframe 子页面获取父页面的元素并且控制样式
- CSS分类控制input标签样式
- iframe js获取父级元素信息,设置css样式 和绑定事件
- JavaScript基础插曲—获取标签,插入元素,操作样式
- 关于获取iframe标签的那点事
- 在iframe父界面获取iframe里面的标签
- CSS控制<a>标签样式
- ifram高度自适应,获取iframe元素,控制父页面
- JS获取标签最终样式
- RichTextEx一款通过HTML标签控制文字样式的富文本控件
- [寒江孤叶丶的Cocos2d-x之旅_33]RichTextEx一款通过HTML标签控制文字样式的富文本控件
- CSS list-style属性控制ul标签样式
- 父窗口采用js控制iframe页面样式
- jquery控制table中的input样式,巧妙利用标签元素,隐藏input边框
- jQuery父级页面获取iframe内的元素
- <s:property value="">标签怎么将从后台获取的时间格式化成自己想要的样式
- IIS 配置 FTP 网站 H5 音频标签自定义样式修改以及添加播放控制事件
- 控制导航条最后一个标签样式的三种方法
- CSS list-style属性控制li标签样式示例代码