JQuery实现防止退格键返回的方法
更新时间:2015年02月12日 14:44:14 作者:LMJudas
这篇文章主要介绍了JQuery实现防止退格键返回的方法,实例分析了jQuery实现使Backspace不可用而浏览器中Backspace仍可用的方法,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了JQuery实现防止退格键返回的方法。分享给大家供大家参考。具体实现方法如下:
复制代码 代码如下:
//浏览器中Backspace不可用
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
}else{
keyEvent=true;
}
}else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
}
});
//只防止input和textarea 浏览器中Backspace仍可用
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
}
} else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
}
});
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
}else{
keyEvent=true;
}
}else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
}
});
//只防止input和textarea 浏览器中Backspace仍可用
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
}
} else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
}
});
希望本文所述对大家的jQuery程序设计有所帮助。
相关文章
jquery实现点击label的同时触发文本框点击事件的方法
这篇文章主要介绍了jquery实现点击label的同时触发文本框点击事件的方法,涉及jQuery鼠标事件及页面元素操作的技巧,需要的朋友可以参考下2015-06-06
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
款Jquery+CSS3+Html5实现弹出层效果,应用范围很广泛,比如用在消息提示、弹出层显示内容、弹出层登录等,带遮罩效果,非常实用,对此功能感兴趣的朋友可以参考下本地代码2016-05-05


最新评论