PinterestのPinItボタンを使用して、簡単な概念実証をまとめようとしています。ある色で商品の画像を表示する商品ページがありますが、ユーザーはボタンをクリックして同じ商品を別の色で見ることができます。ボタンがクリックされたときに、現在の色を反映するようにPinItボタンのリンクを変更する必要があります。これにより、ユーザーがアイテムを固定しようとすると、現在選択されている色が固定されます。以下は私が現在持っているコードの抜粋です。名前とURL、またはテストサーバーを削除するときに、エスケープ文字を1つか2つ見逃した可能性があります。(無実を保護するために名前が変更されました)
[黒を表示]ボタンをクリックしてから[ピン留め]をクリックすると、白い画像が表示されたままになります。私は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"/>