Dynamicznie zmieniaj treść przycisku „tekst danych”
To pytanie jest bardzo bliskie temu, po czym jestem:Zamień atrybut w przycisku Tweet z Jquery
Jednak,sugerowane rozwiązanie działa tylko raz. To znaczy, nie mogę tego użyć w moimprzełącznik takie oświadczenie:
<code> 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'); }); ... } </code>
Co się dzieje, żetekst danych atrybut jest ustawiany zgodnie z przypadkiem, który ma miejsce pierwszy i nie zmienia się później.
Jak mogę się zmienićtekst danych atrybut przycisku Tweet tyle razy, ile potrzebuję?
Aktualizacja: oto strona, nad którą pracuję:http://zhilkin.com/socio/en/
TheCechy tabelę można bezpiecznie zignorować. Co chcę zrobić zSocjotypy Tabela jest taka, że po kliknięciu na typtekst danych przycisku Tweet poniżej opisu po prawej stronie należy odpowiednio zmienić.
W tej chwili działa tak: jeśli najeżdżę na lub kliknę „Don Kichot”, totekst danych jest ustawiony na „... Don Kichot ...” i pozostaje taki sam, jeśli kliknę „Dumas” później. I odwrotnie: jeśli najeżdżę na lub kliknę „Dumas”, totekst danych jest ustawiony na „... Dumas ...” i nie zmienia się po kliknięciu „Don Kichot”. (Inne typy są w tej chwili puste).
Tak więc przycisk Tweet jest zmieniany tylko przy pierwszym uruchomieniu skryptu, ale muszę go zaktualizować tyle razy, ile zmieni typ.