Css 修复facebook iframe底部的位置?

Css 修复facebook iframe底部的位置?,css,facebook,Css,Facebook,我需要在facebook iframe的底部放置一些东西。因为它是一个iframe,所以我不能只固定它的位置。Facebook提供了一个api,可以为我提供所需的数据。这是我想到的最好的: setInterval(function(){ FB.Canvas.getPageInfo(function(info){ var windowheight = info.clientHeight; var iframeoffset = info

我需要在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);

它可以工作,但当我滚动到fast时,底线有点小故障,因为帧速率最大为1000fps(即使在Chrome中,我甚至还不敢在任何其他浏览器中尝试)。有没有更简单和/或更慢的方法

你能在应用程序中加入css来提供div绝对定位吗

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

在Facebook iframe中,没有其他固定位置的方法。我建议使用

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

这样至少它能平稳过渡。你也可以根据它移动的距离来确定过渡时间。

不,因为它在iframe中,而且我想要一个固定位置,而不是绝对位置