Files
对于登记的事件处理器,能够接受一个常规化的(已作跨浏览器处理的)EventObject的参数, 而非浏览器的标准事件,并直接提供一些有用的事件。 更多"已常规化的事件对象(normalized event objects)"的信息,参见Ext.EventObject。
另外,允许在通过指定一个延迟值触发的整个 onReady 链(高堆栈负载加载程序) 之前来完成'DOM'监听线程(通常可取用mobWebkit,Gecko) @default 1ms
Defaults to: 1
检查我们是否已经绑定了全局的onReady监听器
Defaults to: false
检查是否已调用 fireDocReady
Defaults to: false
当一个DOM事件处理程序运行结束,在将返回浏览器控制之前触发。 这可用于执行清理, 或仅在事件处理程序中的所有代码已经运行之后需要执行的更新任务, 但不应该被执行在一个计时器中,由于浏览器回流/重新绘制的干预将会发生。
为 addListener 的第四个参数解析的选项。
Defaults to: /^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate|freezeEvent)$/
持有任何 onReady 函数的引用
持有任何 onReady 函数的引用
doScroll轮询的计时器
Defaults to: null
包含鼠标按下的所有文档列表,这样我们可以确保他们触发即使当stopevent被调用。
包含鼠标按下的所有文档列表,这样我们可以确保他们触发即使当stopevent被调用。
注 1: IE 只触发 keydown 事件在特殊按键上自动重复 注 2: Safari < 3.1,Gecko (Mac/Linux) & Opera 只触发 keypress 事件在特殊按键上自动重复 (由 Jan Wolter 研究并完成 http://unixpapa.com/js/key.html)
加入一个事件处理函数,方法on是其简写方式。 通常您将使用Ext.Element.addListener 直接调用此版本支持的元素上。
要分配的html元素或者其id。
事件处理函数的名称。
事件处理函数。 该函数会送入以下的参数:
(可选) 事件处理函数执行时所在的作用域。(this
引用)。默认为当前元素。
(可选) 包含句柄配置属性的一个对象。 这可能是包含的任何下列属性:
this
引用)。默认为当前元素。参见Ext.Element.addListener其中的例子以了解这些选项更多的用法。
绑定适当的浏览器事件以用来检查DOM是否已被加载。
我们知道文档被加载,所以触发任何 onReady 事件。
触发已就绪的事件
触发resize事件。
触发绑定 onWindowUnload 选项的 unload 事件
检测是否 EventManager 一直处于暂停状态, 并与外部调试/性能工具同步(页面分析器)
当Document准备好的时候触发(在onload之前和在图片加载之前)。 可以简写为 Ext.onReady()。
执行的函数。
(可选) 处理函数执行的作用域(this
引用)。默认为浏览器的 window。
(可选) 作为传递参数给Ext.Element.addListener的选项对象。
当window改变大小后触发,并有随改变大小的缓冲(100 毫秒), 对回调函数传入新视图的高度、宽度的参数。
窗口大小调整事件调用的处理函数。
处理函数执行的作用域(this
引用)。默认为浏览器的 window。
传递给Ext.Element.addListener的选项对象
当浏览器的window触发onunload事件时添加一个要通知的监听器。
window的unload事件触发时调用的处理函数。
处理函数执行的作用域(this
引用)。默认为浏览器的 window。
传递给Ext.Element.addListener的选项对象
这个策略对于Sencha构建自己的解决方案有极小的好处(即最小初始页面标记)。 然而,逐步增强的页面(图像的内容和/或嵌入式框架)将大受益处。 浏览器计时器分辨率太差,在一个页面加载并以最小的资源,无法确保doScroll不止一次的检查, ("完整"的 ReadyStateChange 事件在"轻载"的初始文件上通常胜过 doScroll 计时器)。
阻止浏览器默认行为处理事件。
要阻止默认行为的事件
递归移除指定元素及其子元素上之前添加的所有事件监听器。通常,您将使用 Ext.Element.purgeAllListeners 直接在此版本所支持的元素上调用。
移除某个元素所有的事件处理器。 一般而言你直接在元素身上调用 Ext.Element.removeAllListeners 方法即可。
要从中移除所有事件处理函数的 id 或 html 元素。
移除事件处理器(event handler),跟简写方式un是一样的。 通常你会更多的使用元素本身Ext.Element.removeListener的方法。
欲移除事件的html元素或id。
事件的名称。
要移除的事件处理函数。这必须是传递到addListener调用函数的一个引用。
如果添加监听器时指定作用域(this
引用),
那么this必须指向同一个对象。
解决任何文本节点在浏览器中的差异。
节点
处理后的节点
停止事件(preventDefault和stopPropagation)。
要停止的事件
取消事件冒泡。
要取消冒泡的事件