11 2017 档案
摘要:事件委托 : 对“事件处理程序过多”问题的最好解决方案 利用了事件冒泡,只是指一个事件处理程序,就可以管理某一类型的所有事件。
阅读全文
摘要:一、触摸事件 touchstart:当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发 touchmove:当手指在屏幕上滑动时连续的触发。 touchend:当手指在屏幕上移开时触发。 二、手势事件 gesturestart:当一个手指已经按在屏幕上而另一个手指又触摸屏幕时触发 gest
阅读全文
摘要:1、orientationchange事件 window.orientation属性中可能包含3个值:0 表示肖像模式,90 表示向左旋转的横向模式(“主屏幕”在右侧),-90表示向右旋转的横向模式 2、deviceorientation事件 (window) 意图是告诉开发人员设备在空间中朝向哪里
阅读全文
摘要:hashchange事件处理程序要添加给window对象,然后URL参数列表只要变化就会调用它。 此时event对象应该额外包含两个属性:oldURL和newURL 例子: EventUtil.addHandler(window,"hashchange",function(event){ conso
阅读全文
摘要:1.contextmenu事件 用于表示何时应该显示上下文菜单,以便开发人员取消默认的上下文菜单而提供自定义的菜单 2、DOMContentLoaded事件 是在形成完整的DOM树之后就会触发,不理会图像,javascript文件,css文件或者其他资源是否加载完毕 而window的load则是会在
阅读全文
摘要:var EventUtil = { addHandler : function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false) }else if(ele
阅读全文
摘要:1、可以通过以下代码取得鼠标事件的客户端坐标信息; var btn = document.getElementById("btn"); EventUtil.addHandler(btn,"click",function(event){ event = EventUtil.getEvent(event
阅读全文
摘要:load : 在window对象上发生的 unload : 在window对象发生 resize:window对象上发生的,当浏览器窗口被调整到一个新的高度或者宽度的时候就会触发 scroll : 在window对象上发生,但实际表示的则是页面中相应元素的变化。混杂模式中,可通过body的srcol
阅读全文
摘要:currentTarget : 事件处理程序当前正在处理事件的那个元素 this : 当前的事件发生的元素 target : 事件的目标 currentTarget和this值是始终相等的,但是target只包含事件的实际目标 如果直接将事件处理程序指定给了目标元素,那么三者包含了相同的值
阅读全文
摘要:eventPhase 可以来识别 eventPhase等于1,捕获阶段 eventPhase等于2,事件处理程序处于目标对象上 eventPhase等于3,冒泡阶段调用的事件处理程序 注意:尽管“处于目标”发生在冒泡阶段,但是依然等于2
阅读全文
浙公网安备 33010602011771号