希望这是有道理的。
我需要根据所选的奖品使用不同的Facebook数据。不知道如何让它正常工作。
答案 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
毕竟不相关。