如何在页面加载后立即将新事件放在链接到对象的所有附加事件的顶部?
实际上我有一个手风琴使用一些YUI函数来激活它的行为,现在没有修改YUI主函数我需要一些用于调用AJAX例程的新函数。 目前我正在尝试使用Event.getListeners,但我不知道如何处理返回的对象。
此致
答案 0 :(得分:1)
从Event.getListeners获得的响应是传递给Event.addListener的所有参数。根据{{3}}它返回
the listener. Contains the following fields: type: (string) the type of event fn: (function) the callback supplied to addListener obj: (object) the custom object supplied to addListener adjust: (boolean|object) whether or not to adjust the default context scope: (boolean) the derived context based on the adjust parameter index: (int) its position in the Event util listener cache
因此,使用该对象,您可以使用docs for Event.getListeners&删除监听器。然后使用Event.addListener以您想要的顺序重新添加它们。对象的属性使用Event.addListener的args以1:1映射,因此不会丢失任何内容。