jq中的animate()方法所实现的动画在绑定事件的同时会产生各种类型的BUG,在事件选择的时候我会尽可能的使用mouseenter和mouseleave来避免 mouseover和mouseout所产生的事件冒泡。如果单独使用个animate的话,在快速移入移出的时候,会重复触发事件,而产生队列 ...
分类:
Web程序 时间:
2019-09-09 15:11:25
阅读次数:
164
第19天:(1)根据演示 情况改善了代码 明日计划:(1)继续学习微信小程序真正后台开发 (2)对于报告找相关资料,进行整理 今日小结:上午主要对存在的问题尽最大努力改善。对于点赞问题,添加状态量,判别用户是否做出选择。对于订单完成后,点赞数的展示问题,将状态量改为整个页面的并非某个触发事件的。 下 ...
分类:
微信 时间:
2019-09-07 20:50:33
阅读次数:
208
事件流是什么? 捕获——确定目标——冒泡 的过程; 捕获:事件从顶层元素一级一级向下传递,默认情况捕获阶段不会触发事件; 确定目标:找到层级最深的元素,确定目标元素,出发事件; 冒泡:从目标元素一级一级向上传递,直到window,传递的同时会依次触发当前元素的事件(默认从冒泡阶段开始触发) 事件委托 ...
分类:
编程语言 时间:
2019-09-07 15:59:40
阅读次数:
82
防抖 所谓防抖,就是指触发事件后在n秒内函数只能触发一次,如果在n秒内又触发了事件,则会重新计算函数执行时间。 document.getElementById('btn').onclick = debounce(function () { this.innerHTML = '按钮' + num++; ...
分类:
其他好文 时间:
2019-09-05 18:12:07
阅读次数:
87
1.防抖 防抖是只在时间间隔wati内,不触发事件才执行。 原理: 设置一个定时器和最小间隔时间,如果用户触发在时间间隔内,就清空定时器,重新计时;否则在wait时间后执行函数。 分类: 防抖函数有两种,一种是第一次触发执行回调函数;一种是第一次触发不执行回调函数。 应用: 在某个动作(鼠标滚动,键 ...
分类:
其他好文 时间:
2019-09-05 13:46:20
阅读次数:
71
作者:刀哥(朱建)前言:mvvm模式即model-view-viewmodel模式简称,单项/双向数据绑定的实现,让前端开发者们从繁杂的dom事件中解脱出来,很方便的处理数据和ui之间的联动。本文将从vue的双向数据绑定入手,剖析mvvm库设计的核心代码与思路。1、需求整理与分析需求:数据一旦改变则更新数据对应的uiui改变则触发事件改变ui对应的数据分析:通过dom节点的指令获取刷新函数,用来刷
分类:
Web程序 时间:
2019-09-04 09:38:30
阅读次数:
112
用JS实现表格的增删功能,添加或删除一列: 实现结果如下图: 1)添加行; 2)删除行; 实现代码如下: ...
分类:
Web程序 时间:
2019-09-02 19:08:59
阅读次数:
243
事件:主要有三个部分。 事件源:出发事件的源头 例如obox、oul 等 事件类型:通过什么行为触发事件 例如onclick、onmousedown 等 事件处理函数: 触发这个行为,要做的事情 function。 事件对象 事件对象的元素获取 坐标属性 坐标是定位对象和鼠标的移动 事件对象的关系获 ...
分类:
其他好文 时间:
2019-09-02 09:20:42
阅读次数:
93
1、事件 (1)事件源:触发事件的源头 (2)事件类型:什么行为 (3)事件处理函数:触发行为时要做什么事,触发事件源的对应的事件类型时,直接被执行的函数 (4)事件对象:记录事件发生的所有信息 2、事件类型 (1)鼠标类 (2)键盘类 (3)表单控件类 (4)页面类 3、事件对象 (1)特点: 默 ...
分类:
其他好文 时间:
2019-09-02 00:06:22
阅读次数:
180
事件周期 事件捕获 dom对象从最外层开始,逐层向下记录每一个dom对象上有没有绑定该事件,如果有记录下来 执行顺序:从外层向内层 直到目标元素截止 事件目标 事件触发 目标元素的事件触发 事件冒泡 从目标元素开始,逐层向上冒泡触发(捕获阶段记录的绑定的事件) 执行顺序:由内向外 1,当祖先元素和后 ...
分类:
其他好文 时间:
2019-08-29 23:09:30
阅读次数:
102