Alterar o URL AddThis dinamicamente com jQuery
Eu estou tentando mudar dinamicamente o URL enviado por addthis. Quando um usuário altera um elemento, ele atualiza uma área de texto contendo um URL personalizado para que ele possa retornar a esse URL e continuar / visualizar seu trabalho.
Eu estou criando um botão addthis assim (a partir de seus documentos de API):
var addthis_share = {url:"http://www.johndoe.com"}
$(document).ready(function(){
var tbx = document.getElementById("toolbox"),
svcs = {email: 'Email', print: 'Print', facebook: 'Facebook', expanded: 'More'};
for (var s in svcs) {
tbx.innerHTML += '<a class="addthis_button_'+s+'">'+svcs[s]+'</a>';
}
addthis.toolbox("#toolbox");
});
Então, quando o URL é atualizado, estou tentando atualizar o addthis URL de compartilhamento da seguinte forma:
function updateURL(){
...get some variables here and generate a new url
var newURL="http://the.url.i.want.to.share.com";
$('#tagUrl').val(newURL);
//addthis_share = {url:newURL}
addthis_share = {url:newURL}
addthis.toolbox("#toolbox");
}
Os botões originais estão sendo gerados e contêm o URL correto, mas quando a função de atualização de URL é executada, a URL de compartilhamento addth não está sendo atualizada. Como posso forçá-lo a atualizar o addthis url?