多个JavaScript处理程序是否可以注册一个事件,如window.onresize? 我试过使用+ =,但没有效果。只有=并且明显替换了以前分配的任何事件。多个JavaScript处理程序是否可以注册一个事件?
4
A
回答
8
对于IE,你可以使用: window.attachEvent('onresize', handler);
其中处理器是你的处理函数。
在所有其他的浏览器,你可以使用: window.addEventListener('resize', handler);
这些功能都可以多次使用附加多个事件处理程序。
0
您可以为单个事件注册多个处理程序,但要做到这一点的机理是不同的浏览器不同的 - 所以它更容易使用的框架来做到这一点:
$(document).click(function() {
alert('a');
});
$(document).click(function() {
alert('b');
});
事件在顺序触发它们被绑定 - 所以在这种情况下,在bar
之前将会看到foo
。您可以通过使用处理程序调用stopImmediatePropagation函数来阻止后续事件被解雇。
相关问题
- 1. 是否可以在WinRT中注册类事件处理程序?
- 2. 是否可以注册这样的事件处理程序?
- 3. 非DOM对象的JavaScript事件处理(注册多个处理程序)
- 4. 是否可以在Java(Swing)中注册多个keylistener事件?
- 5. 是否可以将单个处理程序附加到多个事件?
- 6. 什么是注册一个事件处理程序的好处隐含
- 7. 注册事件处理程序在CQRS
- 8. 注册单个列表的事件处理程序
- 9. 以编程方式注册Sharepoint 2007事件处理程序
- 10. 有没有办法在VB.NET中知道一个处理程序是否已经注册了一个事件?
- 11. JS事件处理程序是否可以中断另一个处理程序的执行?
- 12. 如何在Javascript中注册window.external.notify事件处理程序
- 13. Javascript:最好的地方注册事件处理程序
- 14. Javascript注册外部事件处理程序
- 15. JavaScript/jQuery:收听新注册的事件处理程序
- 16. 是否有多个onmouseup事件处理程序有效的html?
- 17. 注册每个类处理程序
- 18. 多个应用程序可以处理ibeacon事件
- 19. 是否可以处理事件,关闭流程应用程序
- 20. 小册子中多个事件的单个事件处理程序
- 21. 是否可以使用多个处理程序从事件中删除一个特定的事件处理程序?
- 22. 我可以依靠按注册顺序调用的事件处理程序吗?
- 23. 我可以使用Open Rasta中的一个处理程序和一个URI注册多个资源吗?
- 24. 是否可以将多个处理程序添加到同一个socket.io.on事件中?
- 25. 注册/取消注册事件处理程序的一般方法
- 26. GWT - 如何处理同一事件的多个处理程序
- 27. PyQt,Qt,一个事件处理程序,处理很多项目
- 28. 跨多个控件共享一个事件处理程序
- 29. 多少个javascript事件处理程序太多了?
- 30. 用多个进程注册的处理程序发出一个信号