jsSocials分享到Pinterest image_url错误

时间:2015-07-03 18:28:21

标签: javascript jquery jquery-plugins

我正在使用jsSocials为网站添加一些漂亮的共享选项。它主要运作良好,但pinterest共享按钮总是以pinterest错误结束:

  

参数'image_url'(值http:null)不是有效的URL格式。

我在他们的例子中使用了一些漂亮的代码:

jQuery(".socialnetworkwrap").jsSocials({
	showCount: true,
	showLabel: true,
	shares: ["email", "twitter", "facebook", "googleplus", "linkedin", "pinterest"]
});

这很好用,但为了解决这个问题,我尝试了their documentation中的以下内容。我还验证了imageToShare对象通过警报返回有效值。

var imageToShare = jQuery('div.content p img:first').attr('src');

jsSocials.shares.pinterest = {
	media: imageToShare
};

jQuery(".socialnetworkwrap").jsSocials({
	showCount: true,
	showLabel: true,
	shares: ["email", "twitter", "facebook", "googleplus", "linkedin", "pinterest"]
});

但是当我这样做时,我的网站上出现了错误。

  

未捕获的TypeError:无法读取未定义

的属性'replace'

有没有人有这个插件的经验?你有什么建议尝试修复这个pinterest错误?

1 个答案:

答案 0 :(得分:2)

呃......直到我在文档的GitHub版本上看到它,我才发现这个......

这可以很好地设置默认图像,并允许Pinterest共享工作。



var imageToShare = jQuery('div.content p img:first').attr('src');

jsSocials.setDefaults("pinterest", {
	media: imageToShare
});

jQuery(".socialnetworkwrap").jsSocials({
	showCount: true,
	showLabel: true,
	shares: ["email", "twitter", "facebook", "googleplus", "linkedin", "pinterest"]
});