[英]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.