我无法让 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;
});
这不会(返回“未捕获的 ReferenceError:FB 未定义”):
$("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?电话在同一个地方。