Question

Utiliser le code d'incorporation de Twitter pour les tweets simples provoque un script appelé widget.js à charger.Ce script est responsable de la génération dynamique du HTML du Tweet.

Y a-t-il un événement déclenché par widget.js lorsque le rendu d'un tweet incorporé est terminé?Comment mon code peut-il découvrir que le rendu est terminé?

J'en ai besoin parce que j'essaie d'utiliser JQuery Maçonnery pour mettre en place un ensemble de tweets.La maçonnerie fixe la hauteur du conteneur pour chaque tweet avant les tweets sont entièrement rendus, causant un chevauchement.J'aimerais être informé que tous les tweets sont entièrement rendus afin de rafraîchir la mise en page de maçonnerie.

Était-ce utile?

La solution

J'ai fini par utiliser un plug-in JQuery "Watch" (par exemple, https://github.com/DARCYCLARKE / JQuery-Watch-Plugin ) Pour surveiller les changements DOM sur le conteneur DIV.

Autres conseils

Si vous regardez dans le Code non compressé ici Recherche de "Render"conditionnel

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

et un peu plus bas dans le code est

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

Vous pourriez être capable d'explorer ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top