繁体   English   中英

在Javascript或Jquery中模拟按键事件

[英]Simulate keypress event in Javascript or Jquery

我想在Javascript中模拟按键。 这些按键没有听众。 例如:该函数将触发键'32'(空格键),这将导致滚动页面,如按正常空格键。

我尝试了从Javascript控制台模拟Keypress事件的按键触发器,但它没有用。

编辑
按键不仅限于空格键。 它可以是组合键,如alt+Ctrl+D ,浏览器应该像物理键盘上的按键一样响应它们。

如果您只想滚动文档,可以使用85%的window.innerHeight来近似空格键Pg Dn滚动 - 不需要jQuery:

window.scrollBy(0, window.innerHeight * .85);

通过这种方式,您可以将按键事件绑定到正文并识别按下哪个键。

jQuery('body').on('keyup',function(e){ 
     if(e.which == 32) {
          // spacebar pressed, your scroll code here.
     }
}) ; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM