jquery – 将一个click()事件附加到FaceBook“Like”按钮上?

当用户点击“喜欢”时,我想在页面上做一些事情。

我以为会像下面这样简单一些:

<script type="text/javascript">
    $(document).ready(function () {

        $('.connect_widget_like_button clearfix like_button_no_like').live('click', function () {
            alert('clicked');
        });
    });
</script>

这是FaceBook用来将Like按钮添加到页面的iFrame:

<iframe 
    id="FBLike"
    src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.MySite.Com... blahblahblah" 
    scrolling="no" 
    frameborder="0" 
    style="border:none; overflow:hidden; width:450px; height:80px;" 
    allowTransparency="true">
</iframe>

我的脚本会尝试将点击事件绑定到加载到iFrame中的锚标签。它不行,虽然有没有什么办法让我得到jQuery来识别什么时候点击?谢谢

Facebook API不允许您订阅类似的点击事件,但它允许您订阅类似的事件(类似操作完成时触发):

FB.Event.subscribe('edge.create', function(response) {
  // like clicked
});

here

http://stackoverflow.com/questions/3718964/attach-a-click-event-to-the-facebook-like-button

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:jquery – 将一个click()事件附加到FaceBook“Like”按钮上?