これが理にかなっていることを願っています。
選択した賞に基づいて、異なる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
可能性があります。)結局のところ、関連性はありませんでした。