【发布时间】:2015-06-26 06:00:11
【问题描述】:
我想在 chrome 中为快捷键 Ctrl + Shift + v(粘贴纯文本)编写事件侦听器可以吗?如果可以的话,谁能分享一下怎么写。首选是纯 Javascript 侦听器。
编辑:我想在完成之前获取要粘贴到我的编辑器中的文本。
【问题讨论】:
我想在 chrome 中为快捷键 Ctrl + Shift + v(粘贴纯文本)编写事件侦听器可以吗?如果可以的话,谁能分享一下怎么写。首选是纯 Javascript 侦听器。
编辑:我想在完成之前获取要粘贴到我的编辑器中的文本。
【问题讨论】:
您可以使用 jQuery 处理程序 keydown 处理键。 使用 ctrl+shift+v 的简单示例
var first = null;
var second = null;
var third = null;
$(document).on('keydown', function ( e ) {
if(first == null) {
first = e.which;
} else if(second == null) {
second = e.which;
} else if(third == null) {
third = e.which;
}
if(first == 17 && second == 16 & third == 86) {
alert( "You pressed CTRL + SHIFT + V" );
first = null;
second = null;
third = null;
}
});
$(document).on('keyup', function( e ) {
first = null;
second = null;
third = null;
});
【讨论】: