jQuery 在页面加载时自动触发按键事件
jQuery automatically trigger keypress events on page load
我想在页面加载时模拟用户按键,例如shift+r。使用触发器我无法做到这一点。还在 Google 上进行了搜索,但没有得到任何答案。
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>
我想在页面加载时模拟用户按键,例如shift+r。使用触发器我无法做到这一点。还在 Google 上进行了搜索,但没有得到任何答案。
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>