我实现了一个jQuery UI自动完成框,而不是文本框的宽度,下拉选项正在扩展以填充页面的剩余宽度。
看一下这个例子,亲自看看:http : //jsbin.com/ojoxa4
我尝试在创建列表后立即设置列表的宽度,如下所示:
$('.ui-autocomplete:last').css('width',
$('#currentControlID').width()
);
这似乎无能为力。
我也尝试过使用页面样式设置宽度:
ui-autocomplete { width: 500px; }
确实,这确实起作用,但是这意味着页面上的所有自动完成功能都必须具有相同的宽度,这并不理想。
有没有一种方法可以分别设置每个菜单的宽度?或者更好的是,有人可以解释为什么宽度对我来说不正确吗?