11 2017 档案

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