Facebook Javascript 関数を特定の jQuery コマンド内で動作させることができません...
これは機能します:
$("a#GetScrollTest").click( function() {
FB.Canvas.getPageInfo(function(fbCanvasInfoObject) {
var fbPosition = fbCanvasInfoObject.scrollTop;
$("a#GetScrollTest").html("The scroll top value
is " + fbPosition + "px");
});
return false;
});
これはしません (「Uncaught ReferenceError: FB is not defined」を返します):
$("a.scrollLink").each(function() {
$(this).click(function(){
FB.Canvas.getPageInfo(function(fbCanvasInfoObject) {
var fbPosition = fbCanvasInfoObject.scrollTop;
$(this).html("The scroll top value is " + fbPosition + "px");
});
return false;
});
});
click メソッドが機能するのに .each() メソッドが機能しない理由を知っている人はいますか? 定義されていない FB が返されるのはなぜですか? 呼び出しは同じ場所にあります。