0

我正在尝试检测用户何时点击 Facebook 上的点赞按钮。我试过的:

$('iframe').click(function() {alert('clicked!');};
$('#wrapper').click(function() {alert('clicked!');};

#wrapperiframe 周围的 div 在哪里。只有当我在 iframe 外部区域的包装器内部单击时,第二个才有效。

另一种方法是在 iframe 的顶部放置一个 div,但是这样的按钮将不再可点击......有没有办法接收这个点击事件而不阻止事件进入 iframe?

4

1 回答 1

4

对于您的特定 Facebook 案例,您可以订阅一些事件

window.fbAsyncInit = function () {
    FB.Event.subscribe('edge.create', function (targetUrl) {
        alert('liked');
    });
    FB.Event.subscribe('edge.remove', function (targetUrl) {
        alert('unliked');
    });
};
于 2012-10-03T09:51:21.723 回答