jquery - Laravel 4 中使用 Javascript(或其他方式)的 Facebook Newsfeed 弹出窗口

标签 jquery facebook laravel laravel-4

我正在尝试为单击按钮(在 Facebook 墙上发布内容)的用户弹出新闻源对话框。我已经有一个已登录的 Facebook 用户并已通过身份验证(使用 laravel-oauth2 包和 Laravel 4 的内置身份验证系统)。但是,当我运行以下脚本时,没有任何反应:

<script>
window.fbAsyncInit = function() {
    FB.init({
        appId      : 'APP_ID_HERE',
            status     : true,
            cookie     : true,
            oauth      : true
            xfbml      : true  
    });

    $( '.opener' ).click(function() {
        FB.ui({
            method: 'feed',
            link: 'http://example.com',
            name: 'NEWSFEED',
            caption: 'This is a test',
            description: {{$artist->stage_name}}

            });

      });
};

</script>

按钮:

<a class="add-list-button opener" style="color: white; font:14px / 14px 'DINMedium','Helvetica Neue',Helvetica,Arial,sans-serif;">Play my city</a>

当我单击按钮时,没有任何反应。你看到我这里有什么问题吗?如果使用我已经经过身份验证的用户有更好的解决方案,请告诉我。谢谢。

最佳答案

当您将监听器从 $('.opener') 函数更改为 $.on() 函数时,会发生什么?

<script>
window.fbAsyncInit = function() {
    FB.init({
        appId      : 'APP_ID_HERE',
            status     : true,
            cookie     : true,
            oauth      : true
            xfbml      : true  
    });

    // See changes below
    $(document).on('click', '.opener', function() {
        FB.ui({
            method: 'feed',
            link: 'http://example.com',
            name: 'NEWSFEED',
            caption: 'This is a test',
            description: {{$artist->stage_name}}

            });

      });
};

</script>

关于jquery - Laravel 4 中使用 Javascript(或其他方式)的 Facebook Newsfeed 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17508291/

相关文章:

php - 自定义 Laravel 验证消息

php - Laravel:获取模型类中的当前对象

php - Laravel 5 修改器仅在我创建记录而不是更新记录时起作用

javascript - 如何使用 jquery 或 javascript 动态更改输入类型

jQuery条件: if div has a particular ID,将类添加到另一个div

facebook - 使用一个应用程序创建多个 Facebook Messenger 机器人

facebook - Facebook Messenger 网络应用程序上的聊天扩展

facebook - 如果 Facebook Feed 对话框被弃用,您将如何在 Facebook 上分享帖子?

javascript - 更新 jQuery 中变量的值

javascript - 如何使用 JQUERY 在 textarea 中添加值