mjj*_*son 10 jquery-ui-autocomplete
我正在使用jQuery UI Autocomplete插件(版本1.8),我想自定义建议的显示方式.具体来说,我不仅要显示一些文字,还要显示一个图标.但是,当我发送<img>标签时,它只会在结果列表中呈现为纯文本.
有没有办法改变这种行为?或者,您可以建议一种不同的方式在返回的结果中包含图像并将它们显示在建议中吗?
小智 12
取自这里
$("#search_input").autocomplete({source: "/search",
minLength: 3,
select: function (event, ui) {
document.location = ui.item.url;
}
})
.data("autocomplete")._renderItem = function (ul, item) {
return $('<li class="ui-menu-item-with-icon"></li>')
.data("item.autocomplete", item)
.append('<a><span class="' + item.type + '-item-icon"></span>' + item.label + '</a>')
.appendTo(ul);
};
Run Code Online (Sandbox Code Playgroud)
而CSS:
.ui-menu .ui-menu-item-with-icon a {
padding-left: 20px;
}
span.group-item-icon,
span.file-item-icon {
display: inline-block;
height: 16px;
width: 16px;
margin-left: -16px;
}
span.group-item-icon {
background: url("/image/icons/group.png") no-repeat left 4px;
}
span.product-item-icon {
background: url("/image/icons/product.png") no-repeat left 7px;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10439 次 |
最近记录: |