Есть вот такой код:
$('.textblock').click(function(){
$.ajax({
type: "POST",
dataType: 'json',
data: "name="+$(this).data('id')+"",
url: "json.php",
success: function(demo){
if(demo.author!=""){
$(".ya_share").attr("id", "ya_share"+demo.idbrick);
new Ya.share({
element: '' + $(".ya_share").attr("id"),
elementStyle: {
'type': 'botton',
'text':'',
'border': false,
'quickServices': ['vkontakte', 'facebook', 'twitter', 'odnoklassniki', 'gplus']
},
link: 'test.php?'+ demo.idbrick,
title: ''+ demo.headeruser,
description: ''+ demo.textuser,
theme: 'counter',
serviceSpecific: {
twitter: {
title: '#frgregerandex — the best search engine in the universe!'
}
}
});
} else {
$(".ya_share").hide();
}
}
});
});
Но срабатывает он всего один раз, при клике.
Хотя id меняется при клике. Но где то вот тут
new Ya.share({теряется.
Почему значение применяется только один раз?