Dav*_*Dev 22 html iframe jquery facebook
当用户点击"赞"时,我想在页面上执行某些操作.
我觉得像下面这样简单的东西会起作用:
<script type="text/javascript">
$(document).ready(function () {
$('.connect_widget_like_button clearfix like_button_no_like').live('click', function () {
alert('clicked');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
这是FaceBook提供的iFrame,用于向页面添加Like按钮:
<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>
Run Code Online (Sandbox Code Playgroud)
我的脚本尝试将单击事件绑定到加载页面时加载到iFrame中的锚标记.它不起作用.有什么办法可以让jQuery在点击它时识别出来吗?谢谢
ser*_*erg 37
Facebook API不允许您订阅类似的点击事件,但它允许您订阅类似事件(在完成类似操作时触发):
FB.Event.subscribe('edge.create', function(response) {
// like clicked
});
Run Code Online (Sandbox Code Playgroud)
看到这里.
您不能使用 JavaScript 访问不属于当前 URL 的 iframe 中的元素,因为我猜您使用的域不是 facebook.com,您将无法以这种方式将事件附加到喜欢按钮.
归档时间: |
|
查看次数: |
41194 次 |
最近记录: |