Rey*_*Rey 1 javascript jquery facebook
我正在使用jQuery来平衡页面上的某些列高度.问题是,我在页面上加载了Facebook注释,并且在我的代码完成均衡列高度时加载它们.所以我想知道是否还有回复Facebook评论的回调(或者如果有更优雅的方式这样做,我都是耳朵).
我自己也遇到过这个问题.以下是我设法解决问题的方法.请记住equalizeColumns
,我的自定义功能,您的可能会被命名为其他功能.
<script>
$(window).load(function(){
FB.Event.subscribe("xfbml.render", function(response){equalizeColumns()});
FB.Event.subscribe("comment.create", function(response){equalizeColumns()});
FB.Event.subscribe("comment.remove", function(response){equalizeColumns()});
FB.Event.subscribe("edge.create", function(response){equalizeColumns()});
FB.Event.subscribe("edge.remove", function(response){equalizeColumns()});
});</script>
Run Code Online (Sandbox Code Playgroud)
正如您在上面的示例中所看到的,绑定到FB.Event.subscribe应该可以满足您的需求.特别是,xfbml.render
钩子本质上是onload
事件.不幸的是,我只是在其他钩子上取得了一些小小的成功(如果有人发表评论,删除评论,"喜欢"帖子或"Unlikes"帖子分别你需要).
如果您setTimeout
对equalizeColumns调用添加调用,则可能会获得更多成功.
归档时间: |
|
查看次数: |
719 次 |
最近记录: |