我想在Javascript中模拟按键。这些按键没有听众。例如:该函数将触发键'32'(空格键),这将导致滚动页面,如按正常空格键。
我尝试了来自Simulating a Keypress Event from Javascript Console的按键触发器,但它没有用。
修改
按键不仅限于空格键。它可以是alt+Ctrl+D
之类的组合键,浏览器应该像物理键盘上的按键一样响应它们。
答案 0 :(得分:1)
如果您只想滚动文档,可以使用85%window.innerHeight
来近似空格键或 Pg Dn 滚动 - 没有jQuery需要:
window.scrollBy(0, window.innerHeight * .85);
答案 1 :(得分:0)
通过这种方式,您可以将按键事件绑定到正文并识别按下了哪个键。
jQuery('body').on('keyup',function(e){
if(e.which == 32) {
// spacebar pressed, your scroll code here.
}
}) ;