![](/img/trans.png)
[英]How should I bind data to appended elements to a transformed D3.js group?
[英]How do I bind a “data appended” event in js / jquery?
目前,我有一段代码如下:
$("#somediv").append(data);
somethingToDoAfterDataAppended();
看起来数据是异步附加的,因此在实际附加数据之后不必调用下一个功能。
我正在考虑将此功能与“附加数据”事件绑定的方法-可能吗?
任何其他解决方案将同样有用。
很简单 您可以更改append方法,并在其中插入特殊事件的触发器。
$.fn.append = (function(old){
return function(){
$(this).trigger('beforeAppend'); // if needed
var result = old.apply(this,arguments);
$(this).trigger('afterAppend');
return result;
}
})($.fn.append);
初始化逻辑中的某处:
$("#somediv").bind('afterAppend',somethingToDoAfterDataAppended);
和:)
("#somediv").append(data);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.