jqueryui 1.8.1 から 1.10.x に切り替えたので、カスタム アイテム レンダラーが機能しなくなったことに気付きました。
Uncaught TypeError: Cannot set property '_renderItem' of undefined
新しい jqueryui バージョンの違いは何ですか?
ここに私のコード:
$("#lexicon-search-input")
.autocomplete({
...
}).data("autocomplete")._renderItem = customItemRenderer;
これは jqueryui 1.8.1 では機能していましたが、1.10.3 では機能しません。
もう 1 つ: 複数のオートコンプリート フィールドを使用しています。したがって、グローバルに設定することはできません。たとえば、 $.ui.autocomplete.prototype._renderItem = customRenderItem は機能しますが、すべてのオートコンプリートに影響します。