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.

questionAnswers(3)

yourAnswerToTheQuestion