0

希望这是有道理的。

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

4

1 回答 1

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毕竟不相关。

于 2012-06-14T16:33:38.567 回答