本文实例讲述了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();
}
});
希望本文所述对大家的jQuery程序设计有所帮助。
您可能感兴趣的文章:
- JQuery防止退格键网页后退的实现代码
- 打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
- Jquery响应回车键直接提交表单操作代码
- jquery实现人性化的有选择性禁用鼠标右键
- jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
- jquery 按键盘上的enter事件
- 基于Jquery实现键盘按键监听
- jquery禁用右键示例
- jquery如何扑捉回车键触发的事件