gpt4 book ai didi

facebook - 我可以动态调整 Facebook Activity Stream 插件的大小吗?

转载 作者:行者123 更新时间:2023-12-03 03:11:17 24 4
gpt4 key购买 nike

我正在使用事件源的 html5 嵌入代码,如下所述:

http://developers.facebook.com/docs/reference/plugins/activity/

我希望 Facebook 事件流“填充”它的封闭框。该封闭框的大小是可调整的,因此当调整封闭框的大小时,我需要调整该事件流的大小。

最佳答案

Activity Feed 插件使用 iframe 进行渲染,无法使用纯 CSS 调整其大小。然而,使用 javascript,您可以通过使用正确的高度作为参数重新加载 iframe 来调整插件的大小。这是比再次解析 XFBML 标记更快的方法。

CSS(确保插件元素遵循容器大小)

.fb-activity, .fb-activity * {
position:relative !important;
width:100% !important;
height:100% !important;
}

Javascript(使用 jQuery)

$(window).resize(function() {

//Calculate the new height of your container
//...

var $container = $('.container');
var $iframe = $container.find('iframe');
$container.css('height',containerHeight+'px');
if($iframe.length) {
$iframe.attr('src',$iframe.attr('src').replace(/height=[0-9]+/gi,'height='+escape(containerHeight)));
} else {
$container.find('.fb-activity').attr('data-height',containerHeight);
}
});

关于facebook - 我可以动态调整 Facebook Activity Stream 插件的大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com