0

私は1.7.1jqueryバージョンを使用していて、フォームフィールドでkeyupイベントをバインドしようとしていたので、最新のスタイルの検証が行われる可能性があります。ただし、ChromeとFirefoxでは正常に動作しますが、InternetExplorerでは動作しません。この問題に関する提案や修正はありますか?

私のコード:

$("#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.IEでは機能しませんe.keyCodeを試してください。また、IEをターゲットにしている場合は、keypress()の代わりにkeydown()を使用することをお勧めします。

詳細については、http: //unixpapa.com/js/key.htmlを参照してください。

于 2012-10-22T03:55:38.193 に答える