在\ off上切换globalKeyEvent

时间:2014-11-15 15:48:23

标签: javascript html textarea processing

我在html页面上运行了processing.js代码。一旦代码完成运行,就会调用一个表单,并在其中填写textarea。 我有一个问题,处理代码(由于它使用表单中填写的信息仍处于活动状态)拒绝我输入我的textarea,因为globalKeyEvent设置为true,这意味着页面中的所有关键事件都被发送到处理代码。

另一方面,如果我将globalKeyEvent设置为false,文本区域将正常工作,但是当我希望它接收非常非用户友好的命令时,我将不得不点击处理窗口。

有没有办法打开/关闭(true / false)globalKeyEvent或任何其他方式通知处理代码它不能轮到获取键盘命令?

1 个答案:

答案 0 :(得分:0)

没有代码,很难提供帮助......请出示代码。

我对你的了解并不是很清楚..你想禁用(如果你想在textarea中输入一些内容)KeyEvents被发送到“processing-code”;

如果是,为什么不使用http://api.jquery.com/focus/

使用:

$(element).focus(function(){
textareIsUsed = true;
};
$(element).focusout(function(){
textareIsUsed = false;
};

然后检查“processing-code”如果“textareIsUsed”为false,则获取KeyEvents。

if(!textareIsUsed){
   //do stuff in here
}