4

サイトに次の jQuery イベントがあります

    $(window).keyup (function(event) {
        switch (event.keyCode) {
            case 68:  // Alt-N = next
                scroll ('next');
                break;
            case 65:  // Alt-P = prev
                scroll ('prev');
                break;

        }

});

});

 <script>
    $(document).keydown(function(e) {
    if(e.keyCode==68){
        window.location.href = "{PreviousPost}";
    }
    });
</script>

ウィンドウとドキュメントを使用しているのは、どちらも機能し、検索しても機能の違いが分からないためです。とにかく、私が疑問に思っているのは、入力フィールドにあるときに関数が起動しないようにする方法です。それは機能しますが、ユーザーがキーを押して...入力していないときにのみ入力しているときは、イベントを発生させたくありません。

単純なようですが、私は本当に検索しました。他の問題からの結果を私に与え続けました。

4

2 に答える 2