0

我正在使用 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
}
4

2 回答 2

2

发现问题,console.log 无法在 IE 中处理,这会抛出错误。

于 2012-10-22T04:08:19.237 回答
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('???');  
        }      
});

e.which 在 IE 中不起作用尝试 e.keyCode,如果您以 IE 为目标,您可能还想使用 keydown() 而不是 keypress()。

有关详细信息,请参阅http://unixpapa.com/js/key.html

于 2012-10-22T03:55:38.193 回答