我正在使用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
}
答案 0 :(得分:2)
发现问题,console.log无法在IE中处理,这会抛出错误。
答案 1 :(得分:1)
您应该显示您的代码以确定问题。如果你使用这样的代码,那么可能是以下问题!
$('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('???');
}
});
如果你的目标是IE,你可能想要使用keydown()而不是keypress()。在IE中尝试使用e.keyCode。
有关详细信息,请参阅http://unixpapa.com/js/key.html。