Javascript - 在页面加载时发送密钥代码

时间:2013-12-27 13:17:33

标签: javascript jquery

我有一个keydown事件开头于:

   $(document).keydown(function(evt) {
            switch(evt.keyCode)
            {
               case ...:

我想在页面加载时使用键码37触发它。首页加载并不重要。它可以在每次刷新时发送它。

3 个答案:

答案 0 :(得分:0)

创建一个将绑定到case 37的函数,并在$(document).ready

上调用它
$(document).ready(function() {
    //this is self-invoking function. It is called immediately after being created
    (function key37Handler() {
        //...
    })();

    $(document).keydown(function(evt) {
        switch(evt.keyCode)
        {
            case 37:
                key37Handler();
                break;
            case ...:
            //...
        }
    });

});

答案 1 :(得分:0)

尝试.trigger()并使用预定义的keyCode传递一个对象:

$(document).trigger({ 
    type: 'keydown',
    keyCode: 37
});

演示http://jsfiddle.net/UvBw9/

答案 2 :(得分:0)

function eventRaiser(){
  var e = jQuery.Event("keydown");
  e.which = 37; // # Some key code value
  $("input").trigger(e);
}
Window.onbeforeunload = eventRaiser;
相关问题