function handler(e){ //这里必须加参数e,否则firefox不兼容 ? ?e = e ? e : window.event; ? ?if(document.addEventListener){ ? ? ? ?e.preventDefault(); ? ?}else{ ? ? ? ?e.returnValue...
分类:
其他好文 时间:
2015-04-13 11:10:54
阅读次数:
181
一:事件(Event)对象 在触发dom事件的时候都会产生一个event对象type 获取事件类型target 获取事件目标stopPropagation() 阻止事件冒泡preventDefault() 阻止事件默认行为 eg:二:string对象lenget 长度indexof() 位置ma.....
分类:
编程语言 时间:
2015-04-10 21:49:29
阅读次数:
157
function fakeClick(fn) { var $a = $(''); $a.bind("click", function(e) { e.preventDefault(); fn(); }); $("body").append($a)...
分类:
其他好文 时间:
2015-04-10 16:53:12
阅读次数:
112
禁止window.ontouchmove=function(e){e.preventDefault && e.preventDefault();e.returnValue=false;e.stopPropagation && e.stopPropagation();return false;}取消禁...
分类:
移动开发 时间:
2015-04-08 12:54:53
阅读次数:
385
今天遇到一个问题,组件中同元素绑定了多个相同的事件a,b,在a事件中有一个回调函数返回一个布尔类型值,如果为真则继续下去,如果假则直接return;那么我们先来了解一下事件对象中阻止事件的几个方法:1. event.preventDefault(); -- 阻止元素的默认事件。注:a元素的点击跳转的...
分类:
Web程序 时间:
2015-04-03 00:13:10
阅读次数:
233
preventDefault:preventDefault它是事件对象(Event)的一个方法,作用是取消一个目标元素的默认行为。既然是说默认行为,当然是元素必须有默认 行为才能被取消,如果元素本身就没有默认行为,调用当然就无效了。什么元素有默认行为呢?如链接,提交按钮等。当Event对象的canc...
分类:
Web程序 时间:
2015-03-31 14:14:22
阅读次数:
136
在IE下,如果在readonly的input里面键入backspace键,会触发history.back(), 用以下jquery代码修正之$("input[readOnly]").keydown(function(e) { e.preventDefault();});
分类:
其他好文 时间:
2015-03-20 12:48:56
阅读次数:
98
需要学习的知识:localstoragestopPropagationpreventDefaulttap
分类:
其他好文 时间:
2015-03-10 16:59:59
阅读次数:
192
因为有父, 子节点同在, 因为有监听事件和浏览器默认动作之分. 使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是 stopPropagation(), preventDefault() 和 return false. 它们之间有什么区别, ...
分类:
其他好文 时间:
2015-03-02 19:01:57
阅读次数:
129
document.addEventListener('click', function(e){ e.stopPropagation(); e.preventDefault(); }, true);
分类:
其他好文 时间:
2015-03-01 11:53:02
阅读次数:
95