通常在HTML中,您可以将div框放在另一个上面,如果您单击底部框(HTML中的最后一个框),onclick事件将通过DOM冒泡到其他框,以便每个框如果需要,可以使用onclick事件做些什么。但是如果你在一个div中放置一个Facebook Like按钮,单击Like按钮不会将onclick事件传递给封闭的div。
有没有人知道实现这一目标的方法,因此Like点击不仅可以执行Facebook操作,还可以在我的页面上触发操作?
由于
答案 0 :(得分:2)
edge.create
和/或edge.remove
事件你应该subscribe:
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
}
);
答案 1 :(得分:1)
“赞”按钮位于iframe中,您不会将从iframe冒出的事件发送到您的dom事件中。
答案 2 :(得分:0)
我对此问题的看法是获取图片并处理此图片上的点击事件。因此,您可以在页面上捕获它并转发到Facebook。