var EventUtil = { //事件监听 addHandler: function( element, type, handler ) { if ( element.addEventListener ) { element.addEventListener(type, handler, fa ...
分类:
Web程序 时间:
2016-12-21 21:31:33
阅读次数:
166
浏览器滚动条滚动时触发事件 浏览器窗口大小改变时触发事件 监听所有锚点链接实现平滑移动 获取某元素基于当前浏览器窗口底部的距离 效果实例图 ...
分类:
Web程序 时间:
2016-12-18 18:21:17
阅读次数:
194
/*仅适用于内容中点击元素。对于拖动等元素,需要自行在页面处理。 * 主要是绑定touchstart和touchmove事件,并判断用户按下之后手指移动了多少像素。 * 如果手指移动距离小于10像素,则还是认为用户在做点击操作。如果移动距离超过了10像素,则取消后续事件监听函数的执行。*/ ...
分类:
移动开发 时间:
2016-12-12 20:15:20
阅读次数:
468
数据绑定的常用方法 1. 发布订阅 + 事件监听 扫描dom模板,编译dom模板,得到对于的发布订阅函数,生成对应的dom元素,赋值和取值基于函数,代表knockoutjs 2. 脏值检查 通过对比数据是否有变更,来决定视图是否更新。例如angular.js,会在特定事件触发下,进行脏值检查,例如: ...
分类:
其他好文 时间:
2016-12-07 02:08:37
阅读次数:
255
项目中部分功能模块采用了单Activity+多Fragment模式,当Fragment切换时,需要在过渡动画执行完后做一些操作,通常就是在自己封装的FragmentBase中重写onCreateAnimation方法,创建一个Animation对象,并添加动画的事件监听。而最近升级了v4包后,突然发... ...
分类:
其他好文 时间:
2016-12-04 23:39:48
阅读次数:
205
包括监听和回调两种机制。 1. 基于监听的事件处理: 事件监听包含三类对象,事件源,事件,事件监听器。Android的事件处理机制是一种委派式(Delegation)事件处理方式:普通组件(事件源)将整个事件处理委托给指定的对象(事件监听器);当该事件源发生指定的事件时,就通知所委托的事件监听器,由 ...
分类:
移动开发 时间:
2016-12-03 18:36:02
阅读次数:
198
Android点击事件监听 创建项目之后再布局中添加一个Button组件,可以在源代码中修改其属性 在 activity_main.xml中如代码所示: <Button android:id="@+id/btn1" android:layout_width="wrap_content" androi ...
分类:
移动开发 时间:
2016-11-27 23:59:53
阅读次数:
416
Web容器管理Servlet/JSP相关的生命周期,若对HttpServletRequest对象、HttpSession对象、ServletContxt对象在生成、销毁或相关属性设置发生的时机点有兴趣,可以实现对应的监听器(Listener)。 一、ServletContext事件、监听器 与Ser ...
分类:
其他好文 时间:
2016-11-27 23:22:56
阅读次数:
228
事件委托 例如ul中有很多li,一般是给li上添加事件 若想提高性能,需要将事件委托给li的父元素ul 方法 ↓ 解决方法就是采用事件委托,将在li 对象上面要处理的事件委托给父元素或者祖先元素,即为父元素绑定事件监听。修改代码如下所示:<script>(function () { var a = ...
分类:
编程语言 时间:
2016-11-27 16:29:43
阅读次数:
171
1、jQuery操作DOM元素的绑定事件的四种方式 jQuery中提供了四种事件监听方式,分别是bind、live、delegate、on,对应的解除监听的函数分别是unbind、die、undelegate、off。 2、必备的基础知识: DOM树 示例,这是在browser环境下的一棵模拟DOM ...
分类:
Web程序 时间:
2016-11-24 21:44:04
阅读次数:
282