jquery自动完成特定的粗体问题

时间:2013-03-26 09:27:43

标签: jquery-autocomplete

我有自动完成源,其值为'JOHN SMITH','LIN SMITH',JOHN STAINIGER';

如果他在输出中写 SMITH ,我想启用用户以查看建议''JOHN SMITH','LIN SMITH'以及何时写 SMITH J 他应该只看到约翰史密斯。

所以我已经自动完成搜索两种方式 - JOHN S和SMITH J都会给我JOHN SMITH

问题是大胆的 - 我已经使这个功能成为了需求。术语项目粗体,无论它在哪里找到req。在字符串中。

但如果我写SMITH J那就是我的要求。术语然后它将没有任何粗体,因为它无法找到这个req。约翰史密斯的任期。我怎么能改变它?

我该如何改变呢?     function monkeyPatchAutocomplete(){

   $.ui.autocomplete.prototype._renderItem = function (ul, item) {
            var highlighted = item.label.split(this.term).join('<strong>' + this.term +  '</strong>');
            return $("<li></li>")
                .data("item.autocomplete", item)
                .append("<a>" + highlighted + "</a>")
                .appendTo(ul);
}
}

0 个答案:

没有答案