如何更改放置在iframe中的div的更改宽度

时间:2013-06-25 14:14:53

标签: javascript jquery iframe

我有一个div放在iframe中,我尝试使用jquery

$('#navframe').contents().find('.FtrMapSctn').css("width","30%")

但是这个失败可以任何人帮助我

2 个答案:

答案 0 :(得分:1)

你的语法是正确的。

但如果我frame所属的与page属于同一个域,则该行可以正常工作,否则浏览器出于安全原因不会允许它。

如果是同一个域,请回拨加载事件并在那里完成工作。

window.onload = function() {
    parent.invokeMyJob();
}

function invokeMyJob() {
    $(this).contents().find('.FtrMapSctn').css("width","30%");
}

答案 1 :(得分:1)

如果全部位于同一个域中,您可能需要等待iFrame加载:

$("#navframe").load(function() {
    $(this).contents().find('.FtrMapSctn').css("width","30%");
});