2012-07-24 100 views
1

我正在使用XFBML将一个像按钮加载到我的页面中,并将一个事件挂钩到我的按钮。Facebook赞按钮评论框事件

问题在于事件触发用户填写评论框(边框)。

我已经试图用CSS隐藏它,但问题仍然存在。用户需要点击页面上的任何地方来触发我的回调函数。

下面的代码示例:

FB.Event.subscribe('edge.create', function(response) { 
    window.location = "[URL]"; 
} 

我的CSS:

.fb_edge_comment_widget { display: none !important; } 

在溶液中可以找到一种方法来禁用评论框,但它似乎没有可能。

Thx。

回答

2

Like Button documentation包含一种方法来防止对Like按钮的评论框出现,或者至少,概括了它不应该出现的情况:

“如果你正在使用的该版本XFBML像按钮一样,用户总是可以选择添加评论,如果您使用iframe版本的按钮,如果您使用宽度至少为400像素的“标准”布局,用户可以选择注释。如果用户确实添加了评论,那么发布回Facebook的故事将更加突出。“

[编辑:下面方案2]

另一种选择是在所有不使用像按钮插件,而是切换到使用新built in Open Graph 'Like' action。这涉及几个步骤: 1.在开发人员仪表板中配置您的应用程序以添加“喜欢”全局操作。 2.创建自己的自定义按钮一样 3.将API调用来https://graph.facebook.com/USERID/og.likes到按钮(参数objectaccess_token

鉴于此选项将意味着您可以控制几乎所有的客户端代码的,你应该没有任何问题跟踪喜欢行动,然后执行任何你想要的行动。

+0

我只是想有一个点击动作。用户点击类似的按钮,然后他被重定向到另一个页面。 – Matrix818181 2012-07-24 18:41:16

+0

我已经更新了我的答案,并提供了一个您可能想要尝试的解决方案。如果没有,你应该仍然尝试我的原始解决方案,因为这也应该工作。 – 2012-07-24 18:55:34

+0

Thx,我会检查的。 – Matrix818181 2012-07-25 13:44:41

-2

取消选中“发送按钮”,而从这个链接

https://developers.facebook.com/docs/reference/plugins/like/

评论框将被删除为您的网站XFBML代码。

+0

这是不正确的,发送按钮参数只是控制发送按钮是否出现在赞按钮旁边,没有其他。 – 2012-07-24 18:54:54

+0

好的,是不是他只想删除那个评论框以及类似的按钮? – linuxexplore 2012-07-24 19:07:08

+0

他所指的评论框是用户点击Like按钮后显示的评论框,以允许他们向将在其时间轴上显示的故事添加额外文本。发送按钮是一个单独的问题。 – 2012-07-24 19:12:04

0

的CSS“显示:无”似乎不工作了,但设置一个固定高度的iframe为我工作:

iframe.fb_iframe_widget_lift { 
    height: 20px !important; 
}