Загрузите Tweet Button с помощью jQuery в контейнер - PullRequest
3 голосов
/ 04 января 2012

У меня проблемы с кнопкой Tweet.Вот код, который предоставляет Twitter:

    <a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Я загружаю это в модальное окно, которое появляется на моей странице.Он отлично работает при первой загрузке, но если кто-то закрывает модальное окно и открывает его снова, кнопка больше не загружается.

1 Ответ

5 голосов
/ 04 января 2012

Вы можете попробовать добавить Twitter widgets.js в качестве обычного скрипта, включенного в ваш <head>, а затем, как только вы представите свой модал, вы можете позвонить

twttr.widgets.load();

, который должен обновить любые кнопки Twitter, которые он находит.

Это означает, что вам не нужен блок из поставляемого фрагмента, ваши кнопки твитов имеют вид

<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...