gpt4 book ai didi

javascript - 按 Control+C 触发事件,但仍允许复制

转载 作者:行者123 更新时间:2023-11-29 22:31:54 25 4
gpt4 key购买 nike

当用户在网页上按下 control+c 时,我试图运行一些代码,但我仍然希望该键操作复制用户选择的任何内容。使用我当前的代码,只有我编写的事件会实际发生,默认操作会被忽略。

这可能吗?这是我正在使用的代码:

控制键功能代码

$.ctrl = function(key, callback, args) {
var isCtrl = false;
$(document).keydown(function(e) {
if(!args) args=[]; // IE barks when args is null

if(e.ctrlKey) isCtrl = true;
if(e.keyCode == key.charCodeAt(0) && isCtrl) {
callback.apply(this, args);
return false;
}
}).keyup(function(e) {
if(e.ctrlKey) isCtrl = false;
});
};

Control+C 代码:

$('input').click(function(){
$(this).addClass('selected');
$(this).focus();
$(this).select();
});

$('input').blur(function(){
$('input.selected').removeClass('selected');
});

$.ctrl('C', function() {
if( $('input.selected').length != 0 )
{
alert("Saved");
}
});

最佳答案

删除行 return false;

关于javascript - 按 Control+C 触发事件,但仍允许复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6577045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com