希望这是有道理的。
我需要根据所选择的奖品使用不同的 Facebook 数据。不知道如何让它正常工作。
不那么干净,你可以.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
毕竟不相关。