[英]jQuery UI autocomplete's select event not triggered with Tag-it
谁能告诉我如何将建议添加到点击后的输入框中? 我已经使用了Select
事件,如下所示:
$("#tags").tagit({
autocomplete: {
source: availableTags,
select: function (event, ui) {
$(this).val(ui.item.value);
},
create: function () {
$(this).data("ui-autocomplete")._renderItem = function(ul, item) {
var inner_html = ''+item.value+'';
return $("<li></li>")
.data("item.autocomplete", item)
.append(inner_html)
.appendTo(ul);
};
}
}
})
但是建议在菜单中不可单击。
您在ui-autocomplete类之前忘记了一个点。 第8行应显示为:
$(this).data(".ui-autocomplete")._renderItem = function(ul, item) {
编辑 :我对代码进行了一些更改,显然您需要使用:
.data("ui-autocomplete-item", item)
阻止点击的原因是.append()行。 我将其更改为
.append("<a>" + item.label + "</a>" )
。
这是没有控制台错误的工作提琴。 http://jsfiddle.net/EZ56N/114/
顺便说一句,这个点与它无关,对不起。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.