8

私が呼び出す ajax ページの場合:

twttr.widgets.load()

しかし、決して起こらず、Twitter ボタンをリロードしません。

私も試してみました

twttr.widgets.load("nameDiv")

しかし、私はこのエラーが発生します:

TypeError: オブジェクト nameDiv にメソッド 'getElementsByTagName' がありません

私は何を間違っていますか?

4

2 に答える 2

11

私はこのソリューション(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();
}
于 2012-11-15T11:48:57.843 に答える
1

同じ問題がありました。私の場合、読み込み呼び出しが行われる前にページが読み込まれませんでした。ドキュメントを起動する準備ができているのを待ちます:

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

    loadWidgets();
});
于 2013-02-24T22:33:52.610 に答える