由于每个元素在文档里面触发时都会冒泡如果每个层上都有alert事件,那么触发里层div时,alert 里层,外层,最外层。为了防止事件之间干扰,需要阻止事件冒泡。一般使用e.stopPropagation();ie8及其以下不支持,需要使用e.cancelBubble=false;另外e是用来获得w...
分类:
Web程序 时间:
2015-01-08 12:42:26
阅读次数:
165
触摸事件分类:touchstart:当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发。touchmove:当手指在屏幕上滑动时连续的触发。在这个事件发生期间,调用preventDefault()可阻止滚动。touchend:当手指从屏幕上移开时触发。touchcancel:当系统停止跟踪...
分类:
移动开发 时间:
2015-01-04 16:49:30
阅读次数:
118
stopPropagation 停止冒泡preventDefault 阻止默认行为return false 停止冒泡和阻止默认行为。冒泡的执行顺序是由触发事件的元素往父级元素层层执行。但是如果当前元素没有阻止默认行为,而父级元素阻止默认行为,那么默认行为也不会触发。示例代码 paren...
分类:
Web程序 时间:
2014-12-30 13:26:32
阅读次数:
153
preventDefault() 方法
Event 对象
定义和用法
取消事件的默认动作。
语法
event.preventDefault()
说明
该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注...
分类:
其他好文 时间:
2014-12-29 21:31:33
阅读次数:
189
一、preventDefault 与stopPropagationevent.preventDefault() 和event.stopPropagation() 不是JQuery的方法,是JS本身自带的event.preventDefault()用法介绍该方法将通知 Web 浏览器不要执行与事件关联...
分类:
编程语言 时间:
2014-12-23 17:08:08
阅读次数:
174
canvas.getBoundingClientRect()获取canvas元素的边界框,其坐标是相对于整个窗口的canvas.drawImage 将图像的部分或全部从某个地方复制到canvas之中event.preventDefault()阻止浏览器对事件作出默认响应canvas.toDataUR...
分类:
Web程序 时间:
2014-12-22 11:01:06
阅读次数:
170
jquery代码:
$(function(){
$("#a").click(function( e ){
e.preventDefault();
if ($("#test").is(":hidden") ){
$("#test").show("normal");
}else{
$("#test").hide("slow");
}
});
}...
分类:
Web程序 时间:
2014-12-16 13:38:36
阅读次数:
192
因为有父, 子节点同在, 因为有监听事件和浏览器默认动作之分. 使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是stopPropagation(),preventDefault()和return false. 它们之间有什么区别, 该何时使...
分类:
其他好文 时间:
2014-12-15 11:44:12
阅读次数:
140
event.preventDefault()阻止默认事件行为的触发。event.stopPropagation()防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数。 1 2 3 4 5 取消form表单提交或a打开的超连接 6 7 23 ...
分类:
Web程序 时间:
2014-12-14 10:33:46
阅读次数:
180
atitit.D&D drag&drop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结
1. DND的操作流程 1
2. Html5 注解事件 document.dragover >>preventDefault 1
3. 代码(js) 1
4. C++ 实现拖曳 2
5. QT拖拽功能简介 - pcsuite的专栏 - 博客频道 -...
分类:
编程语言 时间:
2014-12-14 00:48:17
阅读次数:
215