jQuery在页面加载时自动触发keypress事件

时间:2018-04-13 11:57:00

标签: jquery eventtrigger

我想模拟用户在页面加载时按键,例如 shift + r 。使用触发器我无法做到这一点。也在谷歌搜索但没有得到任何答案。

1 个答案:

答案 0 :(得分:1)

jQuery Event object documentation中描述了一种可能的方法:



var e = jQuery.Event( "keypress", { shiftKey: true, keyCode: 82 } );

$(document).on('keypress', function(event) {
    if (event.shiftKey && event.keyCode == 82) {
        console.log("Shift R pressed...");
    }
});

//
//  press SHIFT + R
//
$(document).trigger(e);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;