主页面的body里加了这个事件 <body οnkeydοwn="backspace();">
backspace 这个方法我加在了common.js里,
// 屏蔽backspace键
function backspace(){
if(event.keyCode!=8){
event.returnValue=true;
return;
}else{
event.returnValue=false;
return;
}
}
在存在输入框、文本域的页面里绑定了这个事件
$(document).ready(function () {
// 不屏蔽backspace
$("input[type='text'][readonly!='readonly']").bind('keydown',function(){
if(event.keyCode==8){
event.keyCode=27;
}
});
// 文本域时
$("textarea").bind('keydown',function(){
if(event.keyCode==8){
event.keyCode=27;
}
});
// 密码时
$("input[type='password']").bind('keydown',function(){
if(event.keyCode==8){
event.keyCode=27;
}
});
});
另外测试发现:输入框绑定事件时,先执行js里面写的方法function,后执行用jquery里bind绑定的事件
关于屏蔽backspace键的解决方法(ie中)
最新推荐文章于 2020-10-19 10:55:21 发布