1

在 XFBML 版本的点赞按钮中,当您单击点赞按钮时,会出现一个评论框,您可以在其中发布评论以及点赞的故事。这是一个带有“发布到 facebook”和“关闭”按钮的对话框。我想检测是否单击了关闭按钮。

我检查了出现的对话框上的按钮,发现了“匹配的 CSS 规则”并找到了这些类: .uiButtonText, .uiButton input

我检查时的按钮 html 是:

<label class="_5v7 uiButton" for="u_0_6">
<input value="Close" type="submit" id="u_0_6">
</label>

现在尝试以这种方式检测任何这些类和 id 上的 onclick:

<script type="text/javascript">
$(document).ready(function(){
   $(document).on('click', '._5v7 uiButton', function(){
   alert('test');                                       
}); 
});
</script>

或者

<script type="text/javascript">
$(document).ready(function(){
   $(document).on('click', '.uiButton input', function(){
   alert('test');                                       
}); 
});
</script>

或者

<script type="text/javascript">
$(document).ready(function(){
   $(document).on('click', '#u_0_6', function(){
   alert('test');                                       
}); 
});
</script>

都什么都不做。还尝试检测这样的输入的 onlclick,但它也什么都不做:

<script type="text/javascript">
$(document).ready(function(){
   $(document).on('click', 'input', function(){
   alert('test');                                       
}); 
});
</script>

谢谢

4

1 回答 1

0

您可以尝试使用 Facebook Javascript SDK 和事件订阅。 https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

我不知道您是否可以订阅其他未记录的事件。Facebook 确实以不记录某些内容而闻名。

于 2013-04-18T03:38:15.400 回答