5

単一のツイートにTwitterの埋め込みコードを使用すると、widget.jsというスクリプトが読み込まれます。このスクリプトは、ツイートのHTMLを動的に生成する役割を果たします。

埋め込まれたツイートのレンダリングが完了したときにwidget.jsによってトリガーされるイベントはありますか?コードでレンダリングが完了したことをどのように確認できますか?

これが必要なのは、jQueryMasonryを使用して一連のツイートをレイアウトしようとしているためです。Masonryは、ツイートが完全にレンダリングされるに各ツイートのコンテナの高さを修正し、オーバーラップを引き起こします。組積造のレイアウトを更新するために、すべてのツイートが完全にレンダリングされることを通知したいと思います。

4

2 に答える 2

1

コンテナdivでのDOMの変更を監視するために、jQueryの「監視」プラグイン(https://github.com/darcyclarke/jQuery-Watch-Pluginなど)を使用することになりました。

于 2012-08-12T09:03:45.447 に答える
0

ここで非圧縮コードを調べると、「レンダリング」を検索すると、この興味深い条件が得られます

    if (this._rendered) {
        var anchor = this.byClass('twtr-join-conv', 'a');
        anchor.href = 'http://twitter.com/' + this._getWidgetPath();
    }

コードのやや低いです

    this._rendered = true;
    // call the ready handler
    this._ready();
    return this;

あなたは探検することができるかもしれません...

于 2012-07-28T13:36:00.483 に答える