修复位置在facebook iframe的底部?

时间:2013-11-18 14:47:51

标签: css facebook

我需要在facebook iframe的底部定位。因为它是一个iframe我不能只是定位它。 Facebook提供了一个api,它可以为我提供所需的数据。这是我提出的最好的:

setInterval(function(){
        FB.Canvas.getPageInfo(function(info){
            var windowheight = info.clientHeight;
            var iframeoffset = info.offsetTop;
            var scrolloffset = info.scrollTop;
            var offset = windowheight-iframeoffset+scrolloffset-30+'px';
            $('#legal').css("top",offset);
    });
},1);

当我滚动到快速时帧效率最高可达1000fps(但即使在Chrome中,我甚至还不敢在任何其他浏览器中尝试它),它可以正常工作但是底线有点故障。是否有任何不那么复杂和/或不那么迟钝的方式

2 个答案:

答案 0 :(得分:0)

你能在提供div绝对定位的应用程序中包含css吗?

div {
position:absolute;
bottom:0px;
}

答案 1 :(得分:0)

在Facebook iframe中确实没有其他办法来定位。我建议使用

$('#legal').animate({position: "absolute", top: offset}, 500);

这样至少它可以顺利过渡。你也可以使过渡时间相对于它的行进距离。