【发布时间】:2011-01-30 14:58:15
【问题描述】:
当用户开始在搜索框中输入内容时,建议页面会返回与该名称匹配的所有集合中的最新项目以及其他数据。
我想展示该项目(沿其图像),以及“查看此收藏中的所有项目”的链接。
我可以(大部分)用以下代码做到这一点:
$('#search').autocomplete({
source: function (request, response) {
$.ajax({
url: suggesturl,
dataType: 'json',
data: request,
success: function (data) {
response(data.map(function (value) {
return {
'label': '<img src="' + value.thumbsmall + '" />' + value.name + '<a href="/">More items from this collection...</a>',
'value': value.fullname
};
}));
}
});
},
minLength: 3
})
问题是,虽然链接出现在框中,但当它被点击时,它会被忽略,并执行默认的select 操作(项目的value 被放入文本框中)。
【问题讨论】:
标签: jquery jquery-ui autocomplete jquery-autocomplete