Jquery 对所有Web浏览器使用keydown
有人能帮助我吗,我如何定义Jquery 对所有Web浏览器使用keydown,jquery,Jquery,有人能帮助我吗,我如何定义keyCode,它将charcode定义为变量。下面是我的代码。但在Firefox中似乎不起作用。我已经在谷歌chrome上试过了,也就是说,它的效果很好 $(function() { $('#txtInput').keydown(function(event) { var Key = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
keyCode
,它将charcode
定义为变量。下面是我的代码。但在Firefox中似乎不起作用。我已经在谷歌chrome上试过了,也就是说,它的效果很好
$(function() {
$('#txtInput').keydown(function(event) {
var Key = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
//number
if (Key >= 48 && Key <= 57)
return true;
//numpad
else if (Key >= 96 && Key <= 105)
return true;
//backspace,tab
else if (Key >= 8 && Key <= 9)
return true;
else return false;
});
});
$(函数(){
$('#txtInput').keydown(函数(事件){
var Key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;
//数
如果(Key>=48&&Key=96&&Key=8&&Key我认为event.which
足以检查keyCode
并对所有浏览器正常工作
根据jQuery文档:
event.which属性规范化event.keyCode和
事件。字符编码。建议观看事件。该事件用于
键盘键输入
更多
事件。该事件还规范化按钮按下(鼠标向下和
鼠标事件),左键报告1,中键报告2,
右侧为3。使用事件按钮代替事件按钮
代码
$('#txtInput').keydown(函数(事件){
var Key=event.which;
//数
如果(Key>=48&&Key=96&&Key=8&&Key我认为event.which
足以检查keyCode
并对所有浏览器正常工作
根据jQuery文档:
event.which属性规范化event.keyCode和
事件。字符编码。建议观看事件。该事件用于
键盘键输入
更多
事件。该事件还规范化按钮按下(鼠标向下和
鼠标事件),左键报告1,中键报告2,
右侧为3。使用事件按钮代替事件按钮
代码
$('#txtInput').keydown(函数(事件){
var Key=event.which;
//数
如果(Key>=48&&Key=96&&Key=8&&Key在代码悖论中,开始时,我只使用event.which。但它不起作用。我使用的是firefox 9.0..Owh Tq。我想我的另一个代码有问题。你能帮我检查一下我的代码吗。我对jquery还是很陌生。@hemiz你想做什么?你能解释一下我想做什么吗,文本输入我将在键入时自动更改为十进制。exp:0.01…并且还希望防止用户输入数字和numpad以外的内容。@hemiz这意味着当使用像123这样的开始键入时,它将转换为1.234…对吗?嗨,CodeParadox,在开始时,我只使用event.which。但它不起作用。我使用的是firefox 9.0..Owh Tq。我想我的Anothr代码有问题。你能帮我检查一下我的代码吗?我对jquery还是新手。@hemiz你想做什么?你能解释一下,实际上,我想做什么,文本输入在键入时会自动变为十进制。exp:0.01…并且还想阻止用户输入除数字和numpad之外的其他内容。@hemiz这意味着当使用开始键入l时ike 123…它将转换为1.234…对吗?
$('#txtInput').keydown(function(event) {
var Key = event.which;
//number
if (Key >= 48 && Key <= 57) {
alert('number');
return true;
}
//numpad
else if (Key >= 96 && Key <= 105) {
alert('numpad');
return true;
}
//backspace,tab
else if (Key >= 8 && Key <= 9) {
alert('backspace, tab');
return true;
}
else return false;
});