【发布时间】:2010-03-22 13:08:19
【问题描述】:
我正在尝试删除通过 iframe 在灯箱效果中加载的页面上的背景图像。我已经验证 body 是被选中的 iframe 中的正确元素,但我无法让背景图像消失。我错过了什么明显的东西吗?
var body = jQuery('#fancybox-frame').contents().find('body');
body.css({
'background': 'none',
'background-image': 'none',
'background-color': '#fff'
});
更新:目前我的这个元素的 CSS 读取(根据萤火虫)...
body {
background-color:#5A7E92;
background-image:url("/images/background.gif");
border:10px solid #021E2F;
font-family:verdana,san-serif;
font-size:10pt;
margin:auto;
}
更新:您可以通过单击“邮件”链接在此处查看示例...... http://www.retailcustomerexperience.com/article/21532/GlobalShop-DOOH-measurement-essential-for-reaching-customers
【问题讨论】:
-
框架页面是否与父页面在同一个域中?
-
是的,他们在同一个域中。
-
只是为了仔细检查,你确定你是在 iframe 加载后调用这个 javascript 吗?
-
是的,它正在被调用,console.log(body) 确认了这一点。
-
我访问了链接;您的代码已经正常工作了。