我正在尝试用 Pinterest PinIt 按钮组合一个简单的概念证明。我们有一个产品页面,它以一种颜色显示一个项目的图像,但用户可以单击一个按钮并以另一种颜色查看相同的产品。单击按钮时,我需要更改 PinIt 按钮中的链接以反映当前颜色,因此如果用户尝试固定项目,它会固定当前选定的颜色。下面是我目前拥有的代码片段。当我删除名称和 url 或我们的测试服务器时,我可能错过了一个或两个转义字符。(名称已更改以保护无辜者)
当我单击 Show Black 按钮,然后单击 Pin It 时,它仍然显示白色图像。我对 JQuery 很陌生,所以任何帮助都将不胜感激。
JS:
$("#button").click(function () {
var productPage = "http://myproductpage.com";
var productImage = "http://MyproductimageBlack.jpg";
var productDescription = "MyProduct";
var linkValue = "http://pinterest.com/pin/create/button/?url=" + productPage + "&media=" + productImage + "&description=" + productDescription;
$('#PinLink').attr('href', linkValue);
});
标记:
<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Fmyproductpage.com%3D524&media=http%3A%2F%2myproductimagewhite.jpg&description=MyProduct" id="PinLink" class="pin-it-button">
<img src="//assets.pinterest.com/images/PinExt.png" title="Pin It!" alt="Pin It!" />
</a>
<input type="button" id="button" name="button" value="Show Black"/>