ページに google+ 1 ボタンをロードしようとしています。目標は、ajax を介してボタンのマークアップをページに挿入し、ボタンを呼び出してレンダリングすることです。
ページが最初にロードされたとき、ボタンは正常にレンダリングされます。この問題は、マークアップが /displaycode.php から取得された後、再度レンダリング呼び出しが行われたときに発生します。
<a href="javascript:void(0)" id="btn">REFRESH</a>
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{"parsetags": "explicit"}
</script>
<script type="text/javascript">
$(function() {
$("#btn").click(function() {
$('#live-preview').empty();
$("#live-preview").load('/displaycode.php #code');
gapi.plusone.go();
return false;
});
gapi.plusone.go();
});
</script>
<div id="live-preview"><div id="code"><div class="g-plusone"></div></div></div>
</div>
問題のデモはhttp://32px.co/googleplusdemo.phpで見ることができます。事前に助けてくれてありがとう。