jQuery自动完成:我需要使用空格键来选择项目
我需要使用空格键而不是返回键来选择jQuery autocomplete的建议列表中的项目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
我能轻松做到吗?如果您使用的是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 );
}