如何重新加载twitter按钮?

时间:2012-11-15 10:19:43

标签: ajax button twitter render reload

对于ajax页面我打电话:

  

twttr.widgets.load()

但从未发生过,它不会重新加载推特按钮。

我也试过

  

twttr.widgets.load( “nameDiv”)

但是我收到了这个错误:

TypeError:对象nameDiv没有方法'getElementsByTagName'

我做错了什么?

2 个答案:

答案 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();
});