Изменить ShareThis заголовок при нажатии кнопки

Я загружаю эти кнопки в fancybox по нажатию кнопки, используя теги span:

<div style="display:none">
    <div class="social-share">
        <span class='st_facebook_vcount' displayText='Facebook'></span>
        <span class='st_twitter_vcount' displayText='Tweet'></span>
        <span class='st_pinterest_vcount' displayText='Pinterest'></span>
    </div>
</div>

Мой вопрос:

Как я могу изменить st_title или установить заголовок для общего контента в зависимости от того, на какую кнопку я нажимаю. Например, на моей странице в основном есть одна кнопка "Поделиться" для каждого сообщения, поэтому, если бы я подумал о создании такой кнопки:

 <a class="share-btn" href="#" data-title="First Post">Share This</a>

А затем попытайтесь сделать что-то здесь:

 $('a.share-btn').on('click', function(e){
      //Change shared title

      //launch fancybox containing share <span>'s mentioned above
 }

1 ответ

Вы можете установить заголовок через метод установки data().

$('a.share-btn').on('click', function(e){
      e.preventDefault();
      var titletext='some title';
      $(this).data('title',titletext);
 }
Другие вопросы по тегам