我有一个div放在iframe中,我尝试使用jquery
$('#navframe').contents().find('.FtrMapSctn').css("width","30%")
但是这个失败可以任何人帮助我
答案 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%");
});