相关疑难解决方法(0)

在jQuery中检测单个按键事件上的多个键

是否可以结合使用按键的混合物来发射单个事件?

$(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 jquery keypress jquery-events

42
推荐指数
4
解决办法
5万
查看次数

如何在IE和Firefox中检测JavaScript中的CTRL-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/

我的最终目标是从剪贴板中获取图像并直接将其发送到服务器.

javascript jquery paste

7
推荐指数
2
解决办法
9140
查看次数

在Mozilla中输入密钥不打开下拉列表

在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)

html javascript css jquery typescript

6
推荐指数
1
解决办法
1745
查看次数

标签 统计

javascript ×3

jquery ×3

css ×1

html ×1

jquery-events ×1

keypress ×1

paste ×1

typescript ×1