2015-11-16 2 views
0

Я создал кнопку Pinterest со следующим кодом на статью:Multiple кнопку Pin-он на той же странице

<a href="//www.pinterest.com/pin/create/button/" data-pin-do="buttonBookmark" data-pin-color="red"></a> 

конечно у меня есть JS тоже:

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

и он отлично работает сам по себе, но если я хочу добавить вторую кнопку в конце статьи, она просто не работает. Вторая кнопка не изменяется и остается как ссылка вместо iframe.

Возможно ли это, или я делаю что-то неправильно?

ответ

1

Для каждой кнопки вы создаете, добавить идентификатор в конце ссылки:

<a href="//www.pinterest.com/pin/create/button/0" data-pin-do="buttonBookmark" data-pin-color="red"></a> 
<a href="//www.pinterest.com/pin/create/button/1" data-pin-do="buttonBookmark" data-pin-color="red"></a> 
<a href="//www.pinterest.com/pin/create/button/2" data-pin-do="buttonBookmark" data-pin-color="red"></a>... 
+0

Я грустно did'nt. Не могли бы вы попробовать с 'data-pin-id'? https://developers.pinterest.com/docs/widgets/pin-it/ – Alteyss

+0

Я сделал fiddlejs и узнал, что он отлично работает с вашим первым кодом, у меня должно быть что-то еще, которое блокирует вторую кнопку – Leeroy521

+0

. вторая контактная кнопка всегда присутствует на странице или добавляется динамически? – Alteyss

0
<span class="pin-me">Custom HTML Button</span> 
<script> 
    function pinIt() 
     { 
     var e = document.createElement('script'); 
     e.setAttribute('type','text/javascript'); 
     e.setAttribute('charset','UTF-8'); 
     e.setAttribute('src','https://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999); 
     document.body.appendChild(e); 
     } 


    $('body').on('click', '.pin-me', function(){ 
      pinIt(); 
     }); 
</script> 
+0

Добро пожаловать на сайт. Пожалуйста, уделите минутку, чтобы объяснить свой код, сделав редактирование. При этом заголовке это свалка кода. Пожалуйста, объясните, почему ваш ответ правильный? –

Смежные вопросы