是否可以结合使用按键的混合物来发射单个事件?
$(document).keyup(function(e){
if (e.keyCode == 68 && e.keyCode == 69 && e.keyCode == 86) {
alert('oh hai');
}
});
Run Code Online (Sandbox Code Playgroud)
我在Chrome中尝试过,但事件并未触发.
叫我疯了,但我正在编写一个Chrome扩展程序,并希望将D+ E+ V键一起推送到隐藏的开发人员模式.
我试图检测用户何时在JavaScript中按下Ctrl + V.
jQuery(document).on('paste', function() {alert('text pasted!')})
Run Code Online (Sandbox Code Playgroud)
它适用于Chrome(v37).但它不适用于Firefox(v32)和IE(v11),因为你可以试试这个jsfiddle:
http://jsfiddle.net/7N6Xq/410/
知道我做错了什么吗?
编辑 - 2014-09-17 - 需要剪贴板内容.
我不能仅仅依赖于密钥检测,因为我需要只能通过粘贴事件获得的剪贴板内容(没有其他方法可以访问它).在这个JSFiddle中,我得到了事件并显示了文本(仅适用于Chrome)
http://jsfiddle.net/7N6Xq/412/
我的最终目标是从剪贴板中获取图像并直接将其发送到服务器.
在Mozilla中输入密钥无法打开.适用于Chrome.(其Chrome默认行为)
尝试这样的东西来实现它在Mozilla中
var self = this;
$('select').on('keyup', function (e) {
if (e.keyCode == 13) { $(this).trigger('click'); }
});
Run Code Online (Sandbox Code Playgroud)