通过jQuery执行键盘命令
Executing keyboard command via jQuery
我想在页面加载时执行命令ctrl+0。以下是我目前所拥有的:
$( document ).ready(function() {
var press = jQuery.Event("keypress");
press.ctrlKey = true;
press.which = 48;
trigger(press);
});
这并没有触发ctrl+0,也破坏了页面上的另一个div。
我做错了什么?我该如何解决?
您应该使用$(document).trigger(press)
,它将在整个document
上跟踪keydowns
。
$(document).keydown(function(e) {
if (e.keyCode == 48 && e.ctrlKey)
$("body").append("<p>ctrl+0 Detected!</p>");
});
$(document).ready(function() {
var e = jQuery.Event("keydown");
e.keyCode = 48; // # Some key code value
e.ctrlKey = true;
$(document).trigger(e);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
您不能在brownser中触发ctrl+0,这是一个安全问题。但是你可以得到brownser的缩放比例。
设备像素纵横比http://tombigel.github.io/detect-zoom/
项目的githubhttps://github.com/tombigel/detect-zoom
也许对你的项目有用。
相关文章:
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 如何使用Socket.io将命令从客户端发送到服务器
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 命令行中的Uglify js;不要弄乱变量名
- http.listen()在运行时接受终端命令
- Android键盘不适用于包含Javascript的网页
- 如何在没有单词的情况下从命令行运行Node.js程序'节点'
- javascript虚拟键盘
- iPad虚拟键盘-哪一个-javasctript解决方案
- 如何将给定的curl命令复制为jquery ajax请求
- React Native DeviceEventEmitter键盘WillShow停止工作
- 通过键盘编写SVG文本
- 打开抽屉的Javascript打印命令
- 使用键盘箭头在画布上移动字符串
- Web控制台命令不起作用
- 通过jQuery执行键盘命令
- 如何在CKEditor3中为我的命令添加键盘快捷键
- 只要用户按住箭头键盘,即可执行命令
- 当用户单击safari扩展的工具栏命令时获得键盘修饰符
- ExtJS 4.2.1 -如何通过键盘命令切换工具栏中的按钮