设置不同的Facebook共享数据

时间:2012-06-14 16:14:03

标签: jquery facebook

希望这是有道理的。

我需要根据所选的奖品使用不同的Facebook数据。不知道如何让它正常工作。

1 个答案:

答案 0 :(得分:0)

不太干净,您可以使用.data来保留最后选定的奖品。

showPrize = function (dial, id) {
  ...
  var prize_zerod = parseInt(id) - 1;
  $(".post-entry-share").data('prize', prize_zerod);
  ...
};

Facebook.bindEntryShare = function () {
  $('.post-entry-share').live('click', function () {
    var prize = PRIZE_DATA[ $(".post-entry-share").data('prize') ];
    FB.ui({
      method      : 'feed',
      name        : prize["share-name"],
      link        : 'http://www.google.com',
      picture     : prize["share-picture"],
      caption     : 'Caption here',
      description : prize["share-text"]
    });
    return false;
  });
};

(注意:在您澄清setLabels函数的作用之前,可能会有所变化。) setLabels毕竟不相关。