0
$(document).keydown(function(event) {

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

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

4

2 回答 2

1
$(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/

于 2012-04-29T22:01:53.517 回答
0

试试这个:

$(document).keydown(function(event) {
if(event.keyCode === 70) {
$.("#myTextarea").val(" ");
$.("#myTextarea").css('display','block');
$.('textarea').focus();
}
于 2012-04-29T22:02:06.763 回答