对于ajax页面我打电话:
twttr.widgets.load()
但从未发生过,它不会重新加载推特按钮。
我也试过
twttr.widgets.load( “nameDiv”)
但是我收到了这个错误:
TypeError:对象nameDiv没有方法'getElementsByTagName'
我做错了什么?
答案 0 :(得分:9)
我解决了这个解决方案(使用jQuery),其他更好的想法?
function tw_reload() // reload tweet 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();
}
答案 1 :(得分:1)
我有同样的问题。就我而言,在加载调用之前未加载页面。等待文件准备就绪:
$(function () {
function loadWidgets(){
twttr.widgets.load();
}
loadWidgets();
});