Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
jQuery自动完成:我需要使用空格键来选择项目_Jquery_Autocomplete - Fatal编程技术网

jQuery自动完成:我需要使用空格键来选择项目

jQuery自动完成:我需要使用空格键来选择项目,jquery,autocomplete,Jquery,Autocomplete,我需要使用空格键而不是返回键来选择jQuery autocomplete的建议列表中的项目 我能轻松做到吗?如果您使用的是jQueryUI Autucomplete插件,您可以修改源代码以获得所需的效果。行7151具有以下代码: case keyCode.ENTER: // when menu is open and has focus if ( this.menu.active ) { // #6055 - Opera still allows the keyp

我需要使用空格键而不是返回键来选择jQuery autocomplete的建议列表中的项目


我能轻松做到吗?

如果您使用的是jQueryUI Autucomplete插件,您可以修改源代码以获得所需的效果。行
7151
具有以下代码:

    case keyCode.ENTER:
    // when menu is open and has focus
    if ( this.menu.active ) {
    // #6055 - Opera still allows the keypress to occur
    // which causes forms to submit
        suppressKeyPress = true;
        event.preventDefault();
        this.menu.select( event );
    }
若要删除此功能,假设您不希望任何事件绑定到
keydown
+
ENTER
,则可以将其注释掉或删除代码。我会把它注释掉,以防你以后想补充什么

6672
keyup
开关
语句中有以下空
大小写

case keyCode.SPACE:
您可以将注释掉的代码添加到此部分,现在应该可以使用
空格
选择项目,而不是输入:

 case keyCode.SPACE:

   if ( this.menu.active ) {

      suppressKeyPress = true;
      event.preventDefault();
      this.menu.select( event );
   }