指定jQuery自动完成结果宽度

指定jQuery自动完成结果宽度,jquery,autocomplete,Jquery,Autocomplete,如何为以下jQuery自动完成指定结果的宽度 $( "#autocomplete" ).autocomplete({ minLength: 2, source: function( request, response ) { var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" ); response( $.grep( tags,

如何为以下jQuery自动完成指定结果的宽度

$( "#autocomplete" ).autocomplete({
    minLength: 2,   
    source: function( request, response ) {
        var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
        response( $.grep( tags, function( item ){
            return matcher.test( item );
        })
    }
});

谢谢

根据您的需求,在样式表中为
#autocomplete
定义CSS。出于某种原因,JS会执行如下操作:#autocomplete{width:200px!important;}您添加的open函数是否在return matcher.test(项)之后执行;声明?非常感谢您的编辑!如果允许的话,我会接受这个答复。
$( "#autocomplete" ).autocomplete({
 open: function() { 
                // After menu has been opened, set width to 100px
                $('.ui-menu')
                    .width(100);
            } ,
minLength: 2,   
source: function( request, response ) {
var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
response( $.grep( tags, function( item ){
return matcher.test( item );
}) );
}