Javascript 将带有jQuery的Tweet按钮加载到容器中

Javascript 将带有jQuery的Tweet按钮加载到容器中,javascript,twitter,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

我的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>

!函数(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);}(文档,“脚本”,“twitter wjs”);

我正在将其加载到页面上弹出的模式中。第一次加载时效果很好,但是如果有人关闭模式并重新打开它,它将不再加载按钮。

您可以尝试将Twitter的widgets.js作为常规脚本添加到
中,然后在呈现模式后,您可以调用

twttr.widgets.load();
这将刷新它找到的所有twitter按钮

这意味着您不需要提供的代码段中的块,您的tweet按钮就是这种形式

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

如果您能提供有关如何创建模式“弹出窗口”的更多信息,我想这会有所帮助。