Изменение ссылки на кнопки gplus и facebook с помощью javascript - PullRequest
0 голосов
/ 18 августа 2011

Мой веб-сайт [ссылка удалена], и когда вы меняете страницу из главного меню, он использует ajax для загрузки div основного содержимого, это означает, что социальные кнопки справа все еще указывают на исходную страницу, на которую вы зашли как я могу обновить их вместе с содержимым страницы?

Я пытался

$('.sidebar g\\:like').attr("href", x);
$('.sidebar fb\\:like').attr("href", x);

Но, похоже, не работает

Есть идеи? Я удивлен, что не смог найти кого-то с подобной проблемой ...

Ответы [ 2 ]

1 голос
/ 18 августа 2011

Обе эти кнопки являются iFrames, поэтому вы не сможете сделать это, если не используете Facebook JS API для facebook.Я не думаю, что у g + есть решение без iframe.

Вам нужно поменять всю кнопку на что-то вроде:

$('#social').html('<iframes to facebook and g+ buttons />');
0 голосов
/ 18 августа 2011

Было бы проще создать дамп, чем iframe, и заново добавить его для части, подобной Facebook:

$('#social fb').remove(); //fb seems to create a fb:like element... wierd

$('#social').append(
    '<iframe src="http://www.facebook.com/plugins/like.php?href="' + url + '"
    scrolling="no" frameborder="0" 
    style="border:none; width:450px; height:80px"></iframe>');

и сделать то же самое с G +

$('#social [id*=plusone]').remove();
...