我正在尝试设置使用 jQueryUI 生成的自动完成列表的样式。做出选择后,我可以成功地设置出现在输入字段中的文本的样式,但无法以相同的方式设置可能值列表的样式。JSFiddle在这里。
在输入字段中输入“ap”或“boo”。您会看到“ap”以某种字体和橙色设置样式,这就是我想要的 - 请参见下面的屏幕截图。但是,出现的可能值列表由标准 jQuery CSS 设置样式,我似乎无法将其关闭。使用 Chrome 的开发人员工具,我认为我需要更改的 CSS 类是ui-autocomplete-input但更改没有区别吗?
JS:
$(function () {
var availableIndustries = [
"apparel",
"books"];
$("#industry-list").autocomplete({
source: availableIndustries
});
});
$(document).ready(function () {
$("input[type=image]")
.button()
.click(function (event) {
var constants = {
'apparel': 'apparel.pdf',
'books': 'publishing.pdf'
};
});
});
CSS:
.ui-state-default { background:none; border:none; }
.ui-state-hover { background:none; border:none; }
.ui-widget input { font-family:'Istok Web', sans-serif; font-size: 16px; color: #DD4814;}
.go_button { position: relative; top: 12px; }