Jquery 触发IFRAME的resize返回窗口宽度,而不是它的
有一个HTML:Jquery 触发IFRAME的resize返回窗口宽度,而不是它的,jquery,html,iframe,Jquery,Html,Iframe,有一个HTML: <script> $(window).resize(function() { alert ('resize: '+$(window).width()); } ); </script> <iframe id = 'fr' src="/this" /> . . . $('#fr').width(300).trigger('resize'); $(窗口).resize(函数(){alert('resize:'+$(窗口).width());}
<script>
$(window).resize(function() { alert ('resize: '+$(window).width()); } );
</script>
<iframe id = 'fr' src="/this" />
.
.
.
$('#fr').width(300).trigger('resize');
$(窗口).resize(函数(){alert('resize:'+$(窗口).width());});
.
.
.
$('#fr')。宽度(300)。触发器('resize');
调整IFRAME大小并触发resize事件时,它会提醒窗口的宽度,而不是IFRAME的宽度。如何使页面“相信”它在IFRAME中,而这就是窗口?然后需要使用
$(#fr).width()代码>非$(窗口).width()代码>您可以尝试获取父对象的宽度
$(this).parent().width()
是的,但是原始页面已经可以使用它了。我不能说IFRAME=浏览器本身吗?