2010-11-04 46 views

回答

8

对于IE,你可以使用: window.attachEvent('onresize', handler);

其中处理器是你的处理函数。

在所有其他的浏览器,你可以使用: window.addEventListener('resize', handler);

这些功能都可以多次使用附加多个事件处理程序。

0

您可以为单个事件注册多个处理程序,但要做到这一点的机理是不同的浏览器不同的 - 所以它更容易使用的框架来做到这一点:

$(document).click(function() { 
    alert('a'); 
}); 

$(document).click(function() { 
    alert('b'); 
}); 

事件在顺序触发它们被绑定 - 所以在这种情况下,在bar之前将会看到foo。您可以通过使用处理程序调用stopImmediatePropagation函数来阻止后续事件被解雇。

相关问题