Инициировать создание нового окна комментариев Facebook с помощью Javascript - PullRequest
1 голос
/ 04 февраля 2012

Я создаю приложение, в котором записи фида будут комментироваться с помощью комментариев Facebook.Я хотел бы просто показать поле «Комментарии» на Facebook, как только пользователь нажмет кнопку «Комментарий», и, следовательно, динамически инициировать открытие поля «Комментарии» на этом элементе ленты через событие javascript.Я попробовал следующий код, но он не работает, JavaScript, который открывает окно комментариев FB, должен как-то не выполняться Facebook.Есть идеи, что не так с моим подходом?Есть ли какое-нибудь событие с FB.ui, с которым я тоже должен сыграть?

$(".triggerLink").live("click",function() {
   var FBbox = "<div class='fb-comments' data-href='http://something.com' data-num-posts='3' data-width='400'></div>";
   $("#commentsContainer").show().html(FBbox);
});

1 Ответ

5 голосов
/ 04 февраля 2012

Вам нужно указать Facebook разобрать XFBML .

  FB.XFBML.parse($("#commentsContainer").get(0));

Это вызовет разбор XFBML внутри контейнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...