html iframe 图片居中,jQuery/javascript - 在iframe视图区域内居中放置div。 scrollTop不准确调整iframe的高度...

通常情况下,这很容易,但由于视觉原因,我强制我的iframe与其包含的内容高度相同。这样做只会给我一个滚动条,即父窗口上的滚动条。 iframe文档从不滚动。当我尝试在iframe中居中时,问题就出现了。当页面向下滚动几页时,我无法获得精确的scrolltop值。 $(window).scrollTop()始终为零。如果我使用parent.document.documentElement.scrollTop而不是$(window).scrollTop(),我得到一个值,但它完全没有午餐。例如,如果iframe的高度是2011年,我滚动到iframe的底部,我查询parent.document.documentElement.scrollTop我得到一个返回值567。我的屏幕尺寸为1200jQuery/javascript - 在iframe视图区域内居中放置div。 scrollTop不准确调整iframe的高度

所有浏览器的结果相同。测试最新的IE,FF,Opera,Chrome。

为了模拟

in outerdoc.htm I have

doc1.htm:

my title

10 pages of content near the bottom

show div

$(document).ready(function()

{

$('#myFrame', top.document).height($(document).height()); //sets height of frame to document within

});

function CenterDiv(item)

{

var mtop = ($(window).height()/2 - item.height()/2) + $(top.window).scrollTop());

item.css('top', mtop < 0 ? 0 : mtop);

}

2010-08-12

ethermal

+0

您是否尝试过这样做没有IFRAME?......似乎是不必要的第一眼.. –

2010-08-12 16:49:16

+0

是正常工作而不IFRAME但iframe是必要的。 –

2010-08-13 12:33:41

+0

您是否找到解决方案? –

2015-08-07 09:01:25

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值