使用jQuery将Tweet按钮加载到Container中

时间:2012-01-04 18:20:55

标签: javascript twitter

我的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 个答案:

答案 0 :(得分:5)

您可以尝试添加Twitter的widgets.js作为常规脚本包含在<head>中,然后一旦您渲染了模态,就可以调用

twttr.widgets.load();

应该刷新它找到的任何推特按钮。

这意味着您不需要提供的代码段中的块,您的推文按钮只是表格

<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>