jQuery Event Keypress: Which key was pressed?

后端 未结 24 2089
半阙折子戏
半阙折子戏 2020-11-21 16:48

With jQuery, how do I find out which key was pressed when I bind to the keypress event?

$(\'#searchbox input\').bind(\'keypress\', function(e) {});
         


        
24条回答
  •  既然无缘
    2020-11-21 17:06

    Here's a jquery extension that will handle the enter key being pressed.

    (function ($) {
        $.prototype.enterPressed = function (fn) {
            $(this).keyup(function (e) {
                if ((e.keyCode || e.which) == 13) {
                    fn();
                }
            });
        };
    }(jQuery || {}));
    
    $("#myInput").enterPressed(function() {
        //do something
    });
    

    A working example can be found here http://jsfiddle.net/EnjB3/8/

提交回复
热议问题