1
我使用的是自动完成,以显示包含HTML标记,如T128 第一个脚本将显示自动完成列表项,但不作为html..it会显示在列表中T128,但我可以选择的项目:jQuery的自动完成功能选择事件
var createAutocomplete = function() {
var $input = $(this);
var options = {
source: $input.attr("data-jax-autocomplete"),
minLength: 3
};
$input.autocomplete(options)
};
我找到了解决,这将使得在自动完成列表中的HTML标记,但改变剧本后,我发现我再也不能在列表中选择一个项目:
var createAutocomplete = function() {
var $input = $(this);
var options = {
source: $input.attr("data-jax-autocomplete"),
minLength: 3
};
$input.autocomplete(options).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li")
.append("<a>" + item.label + "</a>")
.appendTo(ul);
};
};
解决此问题当您尝试选择它时会发生什么? – mkoryak 2013-02-21 17:35:50
什么都没有...那是我问的问题。在第一个示例中,我可以从自动完成列表中选择一个项目,并将其显示在输入中。在第二个例子中,当我点击自动完成列表中的项目时,什么都不会发生 – Jack 2013-02-21 19:08:01