javascript 如何截获事件后,再把事件发出去
发布网友
发布时间:2022-04-22 15:07
我来回答
共6个回答
热心网友
时间:2022-04-22 16:37
function onResize(){
var callbacks= arguments.callee.callbacks;
for(var i=0,l=callbacks.length;i<l;i++){
callbacks[i].call(this);
}
}
onResize.push = function(fun){
this.callbacks || (this.callbacks=[]);
this.callbacks.push(fun);
return this;
}
domObj.onResize = onResize;
onResize.push(xxx).push(yyy).push(zzz);
热心网友
时间:2022-04-22 17:55
你的就是要事件触发后,执行多个方法吧?
js可以绑定多个方法到同一个事件,但是执行顺序不能保证;
你可以写一个入口方法,然后在入口方法里管理如何顺序执行其他方法,然后将这个入口方法绑定到事件上。
热心网友
时间:2022-04-22 19:29
好你不行,JS的事件是绑定在DOM对象上的。根本是不同的思路。
热心网友
时间:2022-04-22 21:21
nxhq
765
热心网友
时间:2022-04-22 23:29
获事件
热心网友
时间:2022-04-23 01:53
cr
775