Tag: twitter

动态更改Tweet按钮“数据文本”内容

这个问题非常接近我所追求的: 用Jquery替换Tweet按钮中的属性 但是, 建议的解决方案只能使用一次。 也就是说,我不能在我的switch语句中使用它,如下所示: switch(element.id) { case “t1”: $(document).ready(function(){ $(‘a[data-text]’).each(function(){ $(this).attr(‘data-text’, Text_Variant_1); }); $.getScript(‘http://platform.twitter.com/widgets.js’); }); break; case “t2”: $(document).ready(function(){ $(‘a[data-text]’).each(function(){ $(this).attr(‘data-text’, Text_Variant_2); }); $.getScript(‘http://platform.twitter.com/widgets.js’); }); … } 发生的事情是data-text属性是根据先发生的情况设置的,之后不会改变。 如何根据需要多次更改Tweet按钮的数据文本属性? 更新:这是我正在处理的页面:http: //zhilkin.com/socio/en/ 可以安全地忽略Traits表。 我想用Sociotypes表做的是,当你点击一个类型时,右边描述下面的Tweet按钮的数据文本应该相应地改变。 现在它的工作方式如下:如果我hover或点击“堂吉诃德”,那么数据文本将被设置为“…堂吉诃德……”,如果我稍后单击“Dumas”,它将保持不变。 反之亦然:如果我hover或单击“Dumas”,则数据文本将设置为“… Dumas …”,如果单击“Don Quixote”,则不会更改。 (其他类型目前都是空的。) 因此,Tweet按钮仅在我第一次运行脚本时更改,但我需要更新类型更改的次数。