显示带有快捷方式但不插入快捷键的文本区域

Showing a textarea with a shortcut but without inserting the shortcut key

本文关键字:快捷键 文本 区域 插入 快捷方式 显示      更新时间:2023-09-26
$(document).keydown(function(event) {
if(event.keyCode === 70) {
$.("#myTextarea").css('display','block');
$.('textarea').focus();
}

问题是当我单击 f 并且div 在文本区域中可见时,其中有字母 f

$(document).keydown(function(event) {
    if(event.keyCode === 70) {
    $.("#myTextarea").css('display','block');
    $.('textarea').focus();
    return false;
}

基本上,您需要通过从函数返回 false 或调用 event.preventDefault() 来防止默认事件行为。

http://api.jquery.com/event.preventDefault/

试试这个:

$(document).keydown(function(event) {
if(event.keyCode === 70) {
$.("#myTextarea").val(" ");
$.("#myTextarea").css('display','block');
$.('textarea').focus();
}