Javascript 允许在文本区域中复制、粘贴和剪切(Building keybord)

Javascript 允许在文本区域中复制、粘贴和剪切(Building keybord),javascript,jquery,html,keyboard,custom-keyboard,Javascript,Jquery,Html,Keyboard,Custom Keyboard,我正在构建键盘,希望允许用户从键盘上复制、粘贴、剪切快捷键,如ctrl+C、ctrl+v、ctrl+x。 它工作得很好,但当我复制、粘贴或剪切文本区域中的任何文本时。稍后,在刷新页面之前,我无法再键入任何文本或编辑当前粘贴的文本 <textarea id="write"></textarea> 它的工作很好,但当我粘贴或剪切文本区域后,这是不工作的。我检查控制台,看到文本正在添加textarea标记,但没有显示在textarea中。 这里是工作链接 您的意思是使用jQ

我正在构建键盘,希望允许用户从键盘上复制、粘贴、剪切快捷键,如ctrl+C、ctrl+v、ctrl+x。 它工作得很好,但当我复制、粘贴或剪切文本区域中的任何文本时。稍后,在刷新页面之前,我无法再键入任何文本或编辑当前粘贴的文本

<textarea id="write"></textarea>
它的工作很好,但当我粘贴或剪切文本区域后,这是不工作的。我检查控制台,看到文本正在添加textarea标记,但没有显示在textarea中。 这里是工作链接


您的意思是使用jQuery禁用鼠标右键单击、剪切、复制和粘贴吗?只有键盘才允许吗?不,亲爱的。我想让用户做这一切。不禁用。请通读全文。它对我很有用。我可以通过键盘和单击进行剪切/复制/粘贴。你在使用哪个浏览器?是的,它可以工作。但在剪切、复制或粘贴之后。不能使用键盘添加更多文本。这就是问题所在。注释掉这一行
event.preventDefault()。您的意思是使用jQuery禁用鼠标右键单击、剪切、复制和粘贴吗?只有键盘才允许吗?不,亲爱的。我想让用户做这一切。不禁用。请通读全文。它对我很有用。我可以通过键盘和单击进行剪切/复制/粘贴。你在使用哪个浏览器?是的,它可以工作。但在剪切、复制或粘贴之后。不能使用键盘添加更多文本。这就是问题所在。注释掉这一行
event.preventDefault()
$write = $('#write'); $write.keydown(function (event) {
  if(!event.ctrlKey) {
    event.preventDefault();
    $write.html($write.html() + ' tmp'); 
  } 
});