好的,我在http://www.gablabelle.com/有一个投资组合。当您单击缩略图时,一张(滑块的)幻灯片会与请求的照片一起出现。伟大的。
如右下角所示,我安装了 Facebook 推荐栏。我希望将“赞”按钮链接到我在那个特定时刻所在的幻灯片。
代码的简化版本:
slider.ev.on('SlideChange', function(event) {
// Show me the URL, works fine
console.log(href);
// Trying to change the URL of the Facebook Recommandations Bar plugin
$(".fb-recommendations-bar").attr("data-href", href);
// The trigger
FB.XFBML.RecommendationsBar.markRead(href);
});
的HTML:
<div id="social" class="hide">
<div class="fb-recommendations-bar" data-href="http://www.facebook.com/gablabellephoto" num_recommendations="0" data-trigger="manual" data-site="http://www.gablabelle.com/"></div>
</div>
Facebook 文档说明如下:
https://developers.facebook.com/docs/reference/plugins/recommendationsbar/
手动 - 使用此选项手动触发插件。当你想触发插件时,调用 FB.XFBML.RecommendationsBar.markRead(href); 在 JavaScript 中。href 参数是可选的,如果未设置,将默认为当前页面。如果提供,它必须与 XFBML 标记上的 href 参数匹配。当您有更多多页文章时,手动触发器很有用。例如,在一篇三页的文章中,您将在第一页和第二页添加 trigger="manual" 并且永远不要在这些页面上调用 markRead JavaScript 函数。
非常感谢您的时间和帮助。