在学校,听老师讲解事件冒泡和事件捕获机制的时候跟听天书一样,只依稀记得IE使用的是事件冒泡,其他浏览器则是事件捕获。当时的我,把它当成IE浏览器兼容问题,所以没有深究(IE8以下版本的浏览器已基本退出市场)。工作至今,虽然多次遇到该类问题,但均未深究,始终一知半解,遇到了全TM靠猜(选A不行就选B呗 ...
分类:
其他好文 时间:
2018-05-12 14:24:11
阅读次数:
156
1. 什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序;如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达 ...
分类:
其他好文 时间:
2018-05-08 11:11:42
阅读次数:
187
哎 js事件冒泡机制和阻止冒泡 阻止默认行为好像永远也整不清楚,记了忘 忘了记。。。醉了 这篇文章写完以后下次再忘记 就呼自己一巴掌,忘一次一巴掌 首先要明白两个概念——事件和事件流 事件指的是用户或浏览器自身执行的某种动作,又称为原始事件模型,例如onclick等 事件流指的是 从页面中接收事件的 ...
分类:
Web程序 时间:
2018-05-06 18:56:06
阅读次数:
319
1 jq版本太低,我的modal弹框会报错,精选页面弹框会出不来。解决方法:升级jq版本 2 点击弹框上的按钮,会把蒙层的点击事件一起触发,两个点击的方法都被调用。原因:事件冒泡。解决方法: function(e){ if(e && e.stopPropagation) { //非IE e.stop ...
分类:
其他好文 时间:
2018-05-02 20:57:43
阅读次数:
150
one:为每一个匹配元素的特定事件绑定一个一次性的事件处理函数,这个事件处理函数只会被执行一次,其他的规则与bind()相同,这个事件函数会接受到一个事件对象,可以通过他来阻止浏览器默认行为,如果想取消默认的行为,又想阻止事件冒泡,这个事件处理函数必须返回false。 若要删除one()绑定的事件, ...
分类:
其他好文 时间:
2018-05-02 13:30:15
阅读次数:
220
先来段代码 在某个元素身上绑定对子元素的时间,则只能让该元素解绑,其他人无效 ...
分类:
Web程序 时间:
2018-05-01 23:37:14
阅读次数:
171
1:event event||window.event; 2:event.x与event.y问题 说明:IE下,event对象有x,y属性,但是没有pageX,pageY属性;Firefox下,event对象有pageX,pageY属性,但是没有x,y属性. hake: event.x?event. ...
分类:
Web程序 时间:
2018-04-27 12:12:03
阅读次数:
258
今天来看看前端的冒泡和事件默认事件如何处理 1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开, 2.event.preventDefault()方法 ...
分类:
其他好文 时间:
2018-04-20 10:15:33
阅读次数:
219
那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真是恰当,我就 ...
分类:
Web程序 时间:
2018-04-19 10:35:19
阅读次数:
206
事件冒泡:当一个元素上的事件被触发时,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先中被触发,这一过程被称为事件冒泡。 这个事件从原始祖先开始,一直冒泡到DOM树的最上层。(bug) (本来应该一人做事一人当,结果我做错了事,你却去告诉了我妈) 简单来说,冒泡就是:子元素事件被触动,父 ...
分类:
编程语言 时间:
2018-04-18 23:42:45
阅读次数:
230