0

ユーザーが Facebook のようなボタンをクリックしたときを検出しようとしています。私が試したこと:

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

#wrapperiframe の周りの div はどこにありますか。2 つ目は、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 に答える