0

入力と追加ボタンがあります。ボタンをクリックすると、いくつかの関数が呼び出されます。しかし、ユーザーが「Enterキーを押した」ときにこの関数が呼び出されることは望ましくありません。一方、この入力のキーアップで他の関数を呼び出す必要があります。だから私は入れた

$(document).on('keyup', '#id', function(e){
        call();//calling some function
        if (e.which == 13 || event.keyCode == 13) {
            e.preventDefault();//I also tried to return false
        }
     });

しかし、それはうまくいかないようです、誰かがアイデアを持っていますか?

4

4 に答える 4

1
$(document).on('keyup', '#id', function(e){
    if (event.keyCode != 13) {
        e.preventDefault();
        call();//calling some function
    }
    return false;
 });
于 2013-02-14T10:59:48.923 に答える
0

フォームはキーダウンで送信されるため、キーアップは使用しないでください。

于 2013-02-14T11:04:59.027 に答える
0

テスト目的で、.call() 関数を単純な alert() に切り替えてみましたか。@Oyeme と @Jai のコードは正常に動作しているようです。

于 2013-02-14T11:11:26.587 に答える