gpt4 book ai didi

jquery - 将 Pinterest 按钮添加到 fancybox

转载 作者:行者123 更新时间:2023-12-01 05:56:03 26 4
gpt4 key购买 nike

我已经为我网站上的图片库安装了 fancybox,并且我即将添加社交媒体按钮(twitter 和 facebook)的功能,如此处所述 http://jsfiddle.net/G5TC3/

$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
beforeShow: function () {
if (this.title) {
// New line
this.title += '<br />';

// Add tweet button
this.title += '<a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="' + this.href + '">Tweet</a> ';

// Add FaceBook like button
this.title += '<iframe src="//www.facebook.com/plugins/like.php?href=' + this.href + '&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:110px; height:23px;" allowTransparency="true"></iframe>';
}
},
afterShow: function() {
// Render tweet button
twttr.widgets.load();
},
helpers : {
title : {
type: 'inside'
}
}
});

我还想为 pinterest 添加一个“固定它”按钮 - 有没有办法扩展此脚本以包含 pinterest?

谢谢

E

最佳答案

您的 Twitter 按钮对我来说正确呈现,但从您给定的来源来看,您似乎不必要地链接到 Twitter 的 widget.js 。只需将以下内容添加到 <body> 的末尾即可.

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

对于 Pintrest,只需加载他们的脚本:

<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js"></script>

建立链接有点困难。这是基本结构:

<a data-pin-config="above" href="//pinterest.com/pin/create/button/?url=pageUrl&media=imgUrl&description=myDescription" data-pin-do="buttonPin" >
<img src="//assets.pinterest.com/images/pidgets/pin_it_button.png" />
</a>

因此您可以加载 href动态地,或者自己硬编码。

关于jquery - 将 Pinterest 按钮添加到 fancybox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15645875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com