prettyPhoto: неработающая генерация URL для Twitter?

Я использую плагин prettyPhoto для галереи. Он поставляется с кнопками FB и Twitter. Однако существует проблема с обновлением URL-адреса общего ресурса Twitter при открытии новых изображений. URL всегда указывает на первое открытое изображение.

Кажется, это известная ошибка, кому-то удалось ее обойти?

1 ответ

Решение

Хорошо, мне удалось обойти эту ошибку, предоставив обратный вызов для changepicturecallback вариант. Внутри обратного вызова я затем удаляю кнопку Twitter, которая была добавлена ​​prettyPhoto, и инициализирую новую с правильным URL.

jQuery(document).ready(function() {      
  jQuery("a[rel^='prettyPhoto']").prettyPhoto({
    theme: 'dark_rounded',
    changepicturecallback: onPictureChanged
  });

  function onPictureChanged() {
    var twitterDiv = jQuery('.twitter');
    twitterDiv.empty();

    jQuery('<a>', {
      'class': 'twitter-share-button',
      'text': 'Tweet',
      'data-url': location.href,
      'data-count': 'none',
      'href': 'http://twitter.com/share'      
    }).appendTo(twitterDiv);    

    twttr.widgets.load();    
  }     
});
Другие вопросы по тегам