我将旧版本的jquery-ui更新为1.10.3,现在自动完成 在firebug的控制台窗口中,我可以看到服务器的查询结果为json,但是我看不到窗口小部件。检查后 - 似乎一切正常,但小部件保持“display:none”。
ko.bindingHandlers.autoComplete = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
$(element).autocomplete({
minLength: 0,
autoFocus: true,
source: function (request, response) {
response(valueAccessor().source(request.term));
},
select: function (event, ui) {
allBindingsAccessor().value(ui.item.label);
if (valueAccessor().afterSelect) {
valueAccessor().afterSelect(allBindingsAccessor().value);
}
$(this).blur();
}
});
}
};
答案 0 :(得分:1)
更新到jquery-ui-1.10.4并且有效。