我目前在我的應用程序中使用了jQuery UI自動完成功能,我想通過將結果中的最後一個單詞轉換爲不同的顏色(比如藍色)來自定義結果的設計。爲此,我已經使用http://jqueryui.com/autocomplete/#custom-data如下:jQuery UI自動完成自定義搜索
$(input).autocomplete(config)
.data("ui-autocomplete")._renderItem = function (ul, item) {
return $("<li>").append("<a>" + item.label + " " + "<span class=\"blue\">" + item.explicitLabel + "</span>" + "</a>").appendTo(ul);
};
哪裏item.label
是不硬道理item.explicitLabel
自動完成結果纔是硬道理。我唯一的問題是,搜索時,最後一個字(explicitLabel
)被忽略。這裏是一個例子:http://jsfiddle.net/japZB/。我需要做什麼才能搜索完整的輸出結果?
可能的重複http://stackoverflow.com/questions/15846710/jquery-ui-autocomplete-search-from-multiple-attributes-of-one-array – billyonecan 2013-05-10 13:37:16
是的,沒有。他有一個更復雜的問題。其實,我的問題的答案是在他的問題。 :) – 2013-05-10 13:43:32