Twitter bootstrap 在引导模式(Firefox)中加载Twitter小部件
我正在引导模式中加载共享Tweet按钮。 这在Safari和Chrome上运行得非常好,但在Firefox上却不行 这是html:Twitter bootstrap 在引导模式(Firefox)中加载Twitter小部件,twitter-bootstrap,firefox,twitter-widget,Twitter Bootstrap,Firefox,Twitter Widget,我正在引导模式中加载共享Tweet按钮。 这在Safari和Chrome上运行得非常好,但在Firefox上却不行 这是html: <a href="#" onClick="$('#myModal').modal('show')">Modal</a> <!-- modal privacy --> <!-- Modal --> <div class="modal" id="myModal" tabindex="-1" role="dialo
<a href="#" onClick="$('#myModal').modal('show')">Modal</a>
<!-- modal privacy -->
<!-- Modal -->
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span>
</button>
<h4 class="modal-title text-center" id="myModalLabel">My Modal</h4>
</div>
<div class="modal-body">
<div id="containerTweet"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
有什么建议吗?在“show.bs.modal”事件中加载widgets.js脚本。使用jQuery.one()方法,以便在第一次显示模式对话框时只加载一次脚本
$('#myModal').one('shown.bs.modal', function() {
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
});
$('#myModal').one('shown.bs.modal', function() {
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
});