js禁止滚动条移动var scrollFunc=function(e){ e=e||window.event; if (e&&e.preventDefault){ e.preventDefault(); e.stopPropagation(); }els...
分类:
移动开发 时间:
2015-02-02 12:11:35
阅读次数:
237
W3C的DOM-Level-3标准中,event事件对象有stopPropagation和stopImmediatePropagation这2个函数。
DOM3中Event标准:http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html。
JQuery我用的是2.1.1和1.10.2,也支持...
分类:
Web程序 时间:
2015-01-31 14:39:57
阅读次数:
241
解决办法:1、2、//点击左上角白箭头后退一步 $("#toback").click(function(event){ event.preventDefault(); event.stopPropagation(); window.history.ba...
分类:
其他好文 时间:
2015-01-30 00:01:06
阅读次数:
186
之前的这篇博客详细地介绍了javascript中的事件冒泡和事件捕获,以及DOM事件流。现在我们来看下,JQuery框架中的事件冒泡问题,以及如何阻止事件的传播行为。
1、JQuery中的事件绑定,都是属于事件冒泡。
这篇博客介绍了JQuery中绑定事件处理函数的几种方式,从中可以看到:这几种绑定方式,都不允许我们传递事件类型(是事件冒泡,还是事件捕获)。而javascript原生提供的...
分类:
Web程序 时间:
2015-01-29 14:35:40
阅读次数:
129
JS 阻止冒泡functionstopBubble(e){ //如果提供了事件对象,则这是一个非IE浏览器 if(e&&e.stopPropagation){ //因此它支持W3C的stopPropagation()方法 e.stopPropagation(); }else{ //否则,...
分类:
Web程序 时间:
2015-01-14 12:41:25
阅读次数:
128
比如有个div其id为body,实现在div外点击隐藏,div内点击不隐藏,采用jQuery实现如下:
$("#body").click(function(e) {
$(this).show();
e.stopPropagation();
});
$(document).click(function(event) {
$("#body").hide();
});
...
分类:
Web程序 时间:
2015-01-13 12:31:14
阅读次数:
140
事件对象:在触发DOM上的事件时dou都会产生一个对象,事件对象eventDOM中的事件对象1)type属性 用于获取事件类型2)target属性 用于获取事件目标3)stopPropagation()方法 用于阻止事件冒泡4)preventDefault()阻止默认行为bubbles,cansel...
分类:
其他好文 时间:
2015-01-13 12:23:54
阅读次数:
256
function customstopPropagation(e){ var ev = e || window.event; if (ev.stopPropagation) { ev.stopPropagation(); $(document).o...
分类:
Web程序 时间:
2015-01-08 17:11:30
阅读次数:
141
由于每个元素在文档里面触发时都会冒泡如果每个层上都有alert事件,那么触发里层div时,alert 里层,外层,最外层。为了防止事件之间干扰,需要阻止事件冒泡。一般使用e.stopPropagation();ie8及其以下不支持,需要使用e.cancelBubble=false;另外e是用来获得w...
分类:
Web程序 时间:
2015-01-08 12:42:26
阅读次数:
165
stopPropagation 停止冒泡preventDefault 阻止默认行为return false 停止冒泡和阻止默认行为。冒泡的执行顺序是由触发事件的元素往父级元素层层执行。但是如果当前元素没有阻止默认行为,而父级元素阻止默认行为,那么默认行为也不会触发。示例代码 paren...
分类:
Web程序 时间:
2014-12-30 13:26:32
阅读次数:
153