[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему не меняется переменная?
Lightt

Есть вот такой код:
$('.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({
теряется.
Почему значение применяется только один раз?
bret
Что значит
Цитата
Почему значение применяется только один раз?

?
Почему не

if(demo.author!=""){
var newId = "ya_share" + demo.idbrick;
$(".ya_share").attr("id", newId);

new Ya.share({
element: newId,

?

_____________
Бывает, ты ешь медведя, а бывает, что медведь ест тебя (с)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.