Pra*_*dip 1 javascript jquery dom
当我使用'DOMSubtreeModified'时,我会获得多个,有时甚至是30多个事件.是否可以确保仅在最后一次触发DOMSubtreeModified时调用我的函数?
执行Kevin B提到的油门:
function throttle( fn, time ) {
var t = 0;
return function() {
var args = arguments,
ctx = this;
clearTimeout(t);
t = setTimeout( function() {
fn.apply( ctx, args );
}, time );
};
}
document.addEventListener("DOMSubtreeModified", throttle( function() {
//code
}, 50 ), false );
Run Code Online (Sandbox Code Playgroud)
如果可能的话,让你的代码独立于DOM变异事件,因为它们比eval和组合更邪恶
| 归档时间: |
|
| 查看次数: |
1850 次 |
| 最近记录: |