FB.ui提要对话框不能与jquery mobile一起使用

时间:2013-03-11 18:00:35

标签: facebook jquery-mobile facebook-javascript-sdk

我正在使用jquery mobile创建一个Facebook应用程序,每当我尝试打开一个提要对话框而不是对话框时,我得到的是我的应用程序尝试加载页面或其他内容,除了标题和背景之外,一切都消失了身体的颜色。

我有五个按钮,每个按钮都有一个不同的ID,我通过data-id-i-want属性获得。

<button rel="external" data-ajax="false" data-id-i-want="<?=$buttons['id']?>" class="bt-share" data-role="button">Share</button>

您是否注意到所有按钮都具有相同的班级.bt-share

这是我的javascript来调用FB.ui提要对话框

$(document).on("click", ".bt-share", function(event){
                event.preventDefault();
                event.stopPropagation();
                var id = $(this).data("id-i-want");

                var obj = {
                    method: 'feed',
                    link: '<?=site_url()?>?p='+ id,
                    picture: "<?=base_url('public/img/thumbnail.jpg')?>",
                    name: 'Name',
                    caption: 'https://www.facebook.com/page',
                    description: 'desc',
                    display: 'popup'
                };

                function callback(response) {
                  //document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
                }

                FB.ui(obj, callback);
            });

FB.ui和jquery mobile之间存在冲突,因为我认为jquery mobile正在尝试加载某些东西

0 个答案:

没有答案