Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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_Css_Jquery Ui_Autocomplete - Fatal编程技术网

Javascript 自动完成:在最后一项上按向下箭头键后,如何聚焦第一项?

Javascript 自动完成:在最后一项上按向下箭头键后,如何聚焦第一项?,javascript,jquery,css,jquery-ui,autocomplete,Javascript,Jquery,Css,Jquery Ui,Autocomplete,使用向下箭头键浏览下拉列表的每个选项。当关注最后一个选项并按向下箭头键时,光标将移动到文本框而不是第一个选项。如何使光标转到第一个选项 您可以使用下面的代码块修复该问题 .autocomplete('instance')._move = function( direction, event ) { if ( !this.menu.element.is( ":visible" ) ) { this.search( null, event ); return;

使用向下箭头键浏览下拉列表的每个选项。当关注最后一个选项并按向下箭头键时,光标将移动到文本框而不是第一个选项。如何使光标转到第一个选项


您可以使用下面的代码块修复该问题

.autocomplete('instance')._move = function( direction, event ) {
    if ( !this.menu.element.is( ":visible" ) ) {
        this.search( null, event );
        return;
    }
    if ( this.menu.isFirstItem() && /^previous/.test( direction ) ||
         this.menu.isLastItem() && /^next/.test( direction ) ) {
        if ( !this.isMultiLine ) {
            this._value( this.term );
        }
        this.menu[ direction ]( event );
        // this.menu.blur();
        return;
    }
    this.menu[ direction ]( event );
}

谢谢你的帮助!它非常有用:)