【发布时间】:2015-09-13 20:11:41
【问题描述】:
我的网站上有一个 Twitter 小部件(一个嵌入 iFrame 的 Javascript 小部件)。以前我用过
iframe[id^='twitter-widget-']{ width:100% !important;}
将小部件宽度更改为 100%,而不是默认的 520 像素。直到昨天它工作得很好。不知何故,iframe 上的 CSS 设置不再起作用。我检查了 iFrame 源代码,似乎 Twiiter 添加了这个
.timeline {
max-width: 520px;
}
因为这个iframe来自twitter,所以我没办法用css来修改.timeline。我尝试使用 Jquery/javascript:
$("#twitter-widget-0").contents().find(".timeline").css("max-width","100%");
但它似乎只适用于控制台。我将这行 JavaScript 放在 PHP 模板文件中,但它不起作用。我尝试过 body onLoad、window onload 和 document onload,但都没有。我还将这个 javascript 放在了我的模板文件的末尾,它也没有。
如何解决这个问题?
谢谢,
【问题讨论】:
标签: jquery css iframe cross-domain