收听iframe上的点击事件

时间:2012-10-03 09:48:05

标签: javascript jquery facebook iframe

我正在尝试检测用户何时点击类似Facebook的按钮。 我尝试了什么:

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

其中#wrapper是iframe周围的div。第二个只有当我在iframe外面的区域内点击包装内时才有效。

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

1 个答案:

答案 0 :(得分:4)

对于您的Facebook特定情况,有events you can subscribe

window.fbAsyncInit = function () {
    FB.Event.subscribe('edge.create', function (targetUrl) {
        alert('liked');
    });
    FB.Event.subscribe('edge.remove', function (targetUrl) {
        alert('unliked');
    });
};