我写了下面的代码,在文本框上使用jQuery UI的自动完成方法。jQuery UI自动完成问题
$(function() {
$('#project').autocomplete({
source: function(request, response){response(Object.getOwnPropertyNames(projects))},
minLength: 0,
messages: {noResults: '', results: function(){}},
autoFocus: true
}).on('focus', function(event) { //Display the suggestions list on focus
$(this).autocomplete("search", "");
});
})
我面临以下问题:
- 虽然点击文本字段确实显示的建议对应的列表,自动对焦不起作用。我想要突出显示列表中的第一个值。但是,这是我得到的:
在鼠标悬停时,列表元素,会突出显示,像这样:
我用下面的样式来实现:
.ui-autocomplete a:hover {background-color: #C1CDCD;cursor:default}
但是,当使用向上/向下箭头浏览列表时, 相应值显示在文本字段中,但 列表中的元素未突出显示。
如何解决这些问题?
这是JSFiddel。
谢谢你的时间。
你能发布的jsfiddle?似乎有2个简单的CSS规则可以实现这一点。 – Rooster
@Rooster:会做 – raul
@Rooster:刚刚添加小提琴的问题 – raul