Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在光标位于文本字段内时写入键事件_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 如何在光标位于文本字段内时写入键事件

Javascript 如何在光标位于文本字段内时写入键事件,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,您好,我正在为该屏幕的remote编写关键事件,上下运行正常,问题是当光标位于文本字段内时,我的关键事件不工作 如果有人知道关键事件,请帮助我 Controller.js var unFocusText=function(){ $(“#搜索所有”)[0].blur(); }; 案例PV.yoohu.appConstants.keyCodes.BACK: 案例PV.yoohu.appConstants.keyCodes.ESC: 打破 案例PV.yoohu.appConstants.keyCode

您好,我正在为该屏幕的remote编写关键事件,上下运行正常,问题是当光标位于文本字段内时,我的关键事件不工作

如果有人知道关键事件,请帮助我

Controller.js
var unFocusText=function(){
$(“#搜索所有”)[0].blur();
};
案例PV.yoohu.appConstants.keyCodes.BACK:
案例PV.yoohu.appConstants.keyCodes.ESC:
打破
案例PV.yoohu.appConstants.keyCodes.SELECT:
如果(_isSearchItemHighlighted==8){
$(“#搜索全部”)[0]。焦点();
}  
打破
案例PV.yoohu.appConstants.keyCodes.DOWN:
如果(搜索屏幕){
如果(0最佳解决方案为:

$("your_input").keyup(function (e) {
        if (e.keyCode == 13) {
            // Do something
        }
    });
另一种(更糟糕的)方法是:

如果光标在输入中且按键事件不起作用,则应检查光标在输入中时按下的每个按键。为此,应在输入中添加change()函数,并在该函数中检查光标在输入中时按下的按键

$( "your_input" ).change(function() {
      var key_pressed = your_input.text().slice(-1);
      if (key_pressed = "e" )
         //do that
    });

请您详细说明您的答案,再添加一点关于您提供的解决方案的描述,好吗?我编辑了我的答案,请检查第一个解决方案,并告诉我它是否有帮助:)