0
我正在使用prettyPhoto插件進行Galery。它帶有FB和Twitter分享按鈕。但是,在打開新照片時更新Twitter的共享URL存在問題。網址總是指向打開的第一張圖片。prettyPhoto:Twitter的URL生成失敗?
看來這是一個known bug,有人設法解決它嗎?
我正在使用prettyPhoto插件進行Galery。它帶有FB和Twitter分享按鈕。但是,在打開新照片時更新Twitter的共享URL存在問題。網址總是指向打開的第一張圖片。prettyPhoto:Twitter的URL生成失敗?
看來這是一個known bug,有人設法解決它嗎?
好吧,我設法通過爲changepicturecallback
選項提供回調來解決此錯誤。在回調內部,我刪除了由prettyPhoto注入的Twitter按鈕,並使用正確的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();
}
});