我需要在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中,我甚至还不敢在任何其他浏览器中尝试它),它可以正常工作但是底线有点故障。是否有任何不那么复杂和/或不那么迟钝的方式
答案 0 :(得分:0)
你能在提供div绝对定位的应用程序中包含css吗?
div {
position:absolute;
bottom:0px;
}
答案 1 :(得分:0)
在Facebook iframe中确实没有其他办法来定位。我建议使用
$('#legal').animate({position: "absolute", top: offset}, 500);
这样至少它可以顺利过渡。你也可以使过渡时间相对于它的行进距离。