Javascript 将带有jQuery的Tweet按钮加载到容器中
我的Tweet按钮有问题。以下是Twitter提供的代码: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
<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>
如果您能提供有关如何创建模式“弹出窗口”的更多信息,我想这会有所帮助。