将Twitter的嵌入代码用于单个推文会导致加载名为widget.js的脚本。该脚本负责动态生成推文的HTML。
当嵌入式推文的呈现完成时,是否有widget.js触发的事件?我的代码如何发现渲染完成?
我需要这个,因为我正在尝试使用jQuery Masonry来布局一组推文。在完全呈现推文之前,砌体修复每个推文的容器高度,从而导致重叠。我想通知所有推文都是完全呈现的,以便刷新Masonry布局。
答案 0 :(得分:1)
我最终使用jQuery“watch”插件(例如https://github.com/darcyclarke/jQuery-Watch-Plugin)来监视容器div上的DOM更改。
答案 1 :(得分:0)
如果您查看uncompressed code here搜索"渲染"产生这个有趣的条件
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;
你或许可以探索......