对于ajax页面,我调用:
twttr.widgets.load()
但是从未发生过,它不会重新加载Twitter按钮。
我也尝试了以下方法
twttr.widgets.load("nameDiv")
但我收到了这个错误:
TypeError: Object nameDiv has no method 'getElementsByTagName'
我做错了什么?
我用这个解决方案解决了问题(jQuery):
function reload_twitter_button() {
$('.social-tw').html('');
$('.social-tw').html('<a href="https://twitter.com/share" class="twitter-share-button" data-url="' + window.location.href + '">Tweet</a>');
// refresh the widgets
twttr.widgets.load();
}
$(function () {
function loadWidgets(){
twttr.widgets.load();
}
loadWidgets();
});