【问题标题】:How to reload twitter button?如何重新加载推特按钮?
【发布时间】:2012-11-03 22:17:45
【问题描述】:

对于我调用的 ajax 页面:

twttr.widgets.load()

但永远不会发生,它不会重新加载 twitter 按钮。

我也试过了

twttr.widgets.load("nameDiv")

但我收到此错误:

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

我做错了什么?

【问题讨论】:

    标签: ajax button twitter render reload


    【解决方案1】:

    我用这个解决方案(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();
    }
    

    【讨论】:

    • 我为你鞠躬!非常感谢!
    【解决方案2】:

    我遇到了同样的问题。就我而言,在进行加载调用之前没有加载页面。等待文档准备好触发:

    $(function () {
        function loadWidgets(){
           twttr.widgets.load();
        }
    
        loadWidgets();
    });
    

    【讨论】:

    • 我认为你的意思是 twttr
    猜你喜欢
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 2019-03-05
    • 2012-07-02
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 2021-11-10
    相关资源
    最近更新 更多