preventDefault() 方法 取消掉与事件关联的默认动作
2009-07-15 00:03
260 查看
preventDefault()
前几天写的 响应键盘的图片切换 中, 键盘总是让浏览器滚动,为了取消掉默认的事件,使用了 preventDefault() 方法
例子:
//响应键盘
$(document).keydown(function(event){
event = event || window.event;
if(event.keyCode==38 || event.keyCode==37){
clearInt();
roll(-1);
event.preventDefault(); //这里取消掉键盘触发的默认事件
};
if(event.keyCode==40 || event.keyCode==39){
clearInt();
roll(1);
};
event.preventDefault();
})
点此查看完整例子
前几天写的 响应键盘的图片切换 中, 键盘总是让浏览器滚动,为了取消掉默认的事件,使用了 preventDefault() 方法
定义和用法
preventDefault() 方法取消事件的默认动作。语法
event.preventDefault()
说明
该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。例子:
//响应键盘
$(document).keydown(function(event){
event = event || window.event;
if(event.keyCode==38 || event.keyCode==37){
clearInt();
roll(-1);
event.preventDefault(); //这里取消掉键盘触发的默认事件
};
if(event.keyCode==40 || event.keyCode==39){
clearInt();
roll(1);
};
event.preventDefault();
})
点此查看完整例子
相关文章推荐
- preventDefault() 方法 取消掉与事件关联的默认动作
- preventDefault() 方法 取消掉与事件关联的默认动作
- JQuery事件e参数的方法preventDefault()取消默认行为
- preventDefault方法阻止浏览器的默认动作
- flex中event.preventDefault()方法取消事件的默认行为
- 取消Bootstrap的dropdown-menu点击默认关闭事件方法
- JQuery事件e参数的方法preventDefault()取消默认行为
- jQuery事件--- event.preventDefault() 取消点击动作的默认导航行为
- JQuery事件e参数的方法preventDefault()取消默认行为
- Javascript事件简介+取消默认动作
- Javascript事件简介+取消默认动作
- div拖拽时取消文字选中默认事件的解决方法
- iScroll4 禁止select等页面元素默认事件的解决方法 转
- 取消Windows 2008中关机时弹出的“关闭事件跟踪程序”方法
- JS终止默认事件的方法
- 关于jquery的取消阻止默认事件
- iScroll4 禁止select等页面元素默认事件的解决方法
- js:取消事件的默认行为
- js 解决movebox移动问题 取消图片默认拖动事件
- Windows XP取消磁盘默认共享及无法连接网络共享文件夹--解决方法