我使用的是1.7.1版本的jquery,并试图在表单字段上绑定keyup事件,这样它就很可能是现代风格的验证。然而,在chrome和firefox上运行得很好,但Internet Explorer就不行了。在这个问题上有什么建议或解决方法吗?
我的代码:
$("#profile_email").keyup(function(){
//Tried for alert like this alert("asdasd"); and no response
//My ajax job starts here
}发布于 2012-10-22 12:08:19
发现了这个问题,console.log不能在IE中处理,这会抛出错误。
发布于 2012-10-22 11:55:38
您应该显示您的代码来识别问题。如果你正在使用类似这样的代码,那么下面的代码可能就是问题所在!
$('document').keypress(function(e){
switch (e.which) {
case 40:
alert('down');
break;
case 38:
alert('up');
break;
case 37:
alert('left');
break;
case 39:
alert('right');
break;
default:
alert('???');
}
});e.keyCode在IE中不起作用,如果你的目标是IE,你可能想使用keydown()而不是keypress()。
有关详细信息,请参阅http://unixpapa.com/js/key.html。
https://stackoverflow.com/questions/13004770
复制相似问题