一、阻止浏览器默认事件1、先举个例子说什么是 浏览器的默认事件 :比如有一个输入框,当我按下字母a,就会在输入框显示字母a。就是浏览器本该发生的事情。小孩子一出生就会汲取母乳一样的道理,这些都是先天,默认好的了。2、看个demo,阻止浏览器默认的右键弹出菜单,而且弹出自己自定义的菜单。代码如下: ....
分类:
其他好文 时间:
2014-09-19 11:23:56
阅读次数:
182
很久以前有个叫Netscape的姑娘,她制订了Javascript的一套事件驱动机制(即事件捕获)后来又有一个叫“IE”的小子,这孩子比较傲气,他认为“凭什么我要依照你的规则走”,于是他又创造了一套自己的规则(事件冒泡)再后来,有个叫W3C的媒婆,想撮合这两个孩子,将他们的特点融合在了一起,这下,事...
分类:
Web程序 时间:
2014-09-16 21:52:11
阅读次数:
240
核心概念:事件流:事件流描述的是从页面中接收事件的顺序。IE的事件流是事件冒泡,Netscape的事件流是事件捕获流。在你点击按钮的同时,你也单击了按钮的容器元素,甚至也单击了整个页面。 1)事件冒泡:IE的事件流 事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点。所有现代浏览器.....
分类:
编程语言 时间:
2014-09-16 00:03:29
阅读次数:
276
如下图所示,灰色块包含红色块,假设我们为灰色和红色块各绑定一个单击弹框事件,当我们点击红色块时,不希望触发灰色块的弹框事件,这就需要阻止冒泡事件了。IE里阻止冒泡事件使用cancelBubble属性,如果事件句柄想阻止事件传播到包容对象,必须把该属性设为 true。火狐等非IE浏览器阻止冒泡事件使用...
分类:
编程语言 时间:
2014-09-13 15:47:25
阅读次数:
242
preventDefault:阻止它的默认行为的发生而发生其他的事情stopPropagation:阻止js事件冒泡
分类:
其他好文 时间:
2014-09-11 16:48:12
阅读次数:
145
DOM事件流:DOM(文档对象模型)结构是一个树型结构,当一个HTML元素产生一个事件时,该事件会在元素结点与根节点之间按特定的顺序传播,路径所经过的节点都会收到该事件,这个传播过程可称为DOM事件流。事件顺序有两种类型:事件捕捉和事件冒泡。冒泡型事件(Event Bubbling)这是IE浏览器对...
分类:
编程语言 时间:
2014-09-09 15:23:48
阅读次数:
359
js阻止冒泡 在阻止冒泡的过程中,W3C和IE采用的不同的方法,那么我们必须做以下兼容。 复制代码 代码如下: function stopPro(evt){ var e = evt || window.event; //returnValue如果设置了该属性,它的值比事件句柄的返回值优先级高。把这个...
分类:
Web程序 时间:
2014-09-05 19:53:51
阅读次数:
276
Style Switcher Default Narrow Column Large Print 1、事件目标 $(‘#switcher‘).click(function(event){ if(event.target == this){ $(‘#switcher .button‘).toggleClass(‘hidden‘); } }) 确保被单击的元素是 ,...
分类:
Web程序 时间:
2014-09-02 12:43:24
阅读次数:
182
问题: core!!!!! 1.上面div中,如果单击core,会执行多少个alert?先后顺序是上面? 冒泡就是处理DOM节点树中,各个节点绑定事件执行流程的一种方式; 因为各浏览器软件和相关组织间的差异,事件流有三种:事件冒泡、事件捕获...
分类:
Web程序 时间:
2014-09-02 00:15:34
阅读次数:
275
$(function(){ $("div1").click(function(){ alert("DIV1"); }); $("div2").click(function(){ alert("DIV...
分类:
Web程序 时间:
2014-09-01 17:29:33
阅读次数:
259