从 iframe 页面事件更改父级的 css
from iframe page event change css of parent
我有homepage
包含最初不可见middle_overlaydiv。此外,它包含"iframe capture
"页面上有单击按钮,在按钮的单击事件中,我想使middle_overlaydiv可见,但是我可以从另一个页面更改如何更改CSS?
.HTML:
<div id="middle_overlay">
</div>
<div id="middle">
<iframe id="middle_frame" src="capture.php" frameborder='0' border='0' style="border:0;" seamless>
</iframe>
</div>
JQuery ::
$(document).ready(function()
{
$('#Monthly_Report').click(function(){
alert('monthly report clicked');
$('#middle_overlay').css('display','block');
});
});
window.parent.$('#middle_overlay').css('display','block');
请注意,仅当您的 iframe 页面和父页面来自同一网域时,此操作才有效。
你也可以尝试这个jquery解决方案:
$("#middle_frame").contents().find('#Monthly_Report').click(function(e){
e.preventDefault();
$('#middle_overlay').show();
});
你已经得到了答案,但你可以参考这个 https://stackoverflow.com/a/19423398/1642219,以更清楚地了解你的问题
相关文章:
- 将iframe中的css类应用于主文档
- CSS 和 JS 文件正在由 iframe 缓存
- 将URL加载到CSS动画滑动iframe中
- 将自定义CSS注入WP Admin登录弹出iframe
- 如何在启用designMode的iframe中包装文本,必要时使用css和javascript
- 如何为iframe的内部html编写css
- iframe-css-src更改,如果父css src更改
- Iframe滚动溢出隐藏在css中不起作用
- 需要从父页面使用 javascript 将 css 样式添加到 iframe
- 为什么IE不支持在现有应用程序中使用的iFrame js和css文件
- 从 iframe 页面事件更改父级的 css
- 使用 JavaScript 在 iframe 中通过 ID 更改元素的 CSS 样式
- 如何将一个 iframe 的 html 内容复制到另一个 iframe(包括 CSS)
- 如何直接从响应中将 html 和 css 渲染到 iframe 中
- 将 CSS 应用于 iframe 父级(在同一域上)
- 如何使用javaScript在Iframe中添加CSS类和控件元素
- iFrame 中的实时预览和保存样式.css每 30 秒一次
- 从 iframe 外部通过 CSS 路径访问元素
- 在 IFrame 或嵌套 IFrames 中兼容 Javascript、HTML 和 CSS
- 如何将 HTML、CSS 和 jQuery 实时注入 iframe