【发布时间】:2014-08-01 18:03:31
【问题描述】:
我有 jQuery UI 自动完成组合框 工作(基本上是 http://jqueryui.com 上示例的副本),但我无法在不破坏 Show All 的情况下使用 _renderItem 方法重写项目渲染 我的组合框中的按钮。
版本:
-
http://jsfiddle.net/H3rGB/3/ - 在没有自定义
_renderItem的情况下工作 -
http://jsfiddle.net/H3rGB/5/ - 全部显示按钮不起作用。
_renderItem工作,即使它的 HTML 输出看起来相同(为了测试目的,我当然希望最后有不同的输出)。
所以这两个版本的不同之处在于:
.data("ui-autocomplete")._renderItem = function (ul, item) {
return $("<li></li>")
.data("ui-autocomplete-item", item)
.append("changed: " + item.label)
.appendTo(ul);
}
我同时使用 jQuery 和 jQuery UI 1.10。
我已经被困在这里好几个小时了,所以我宁愿问比我更有经验的人。谢谢!
【问题讨论】:
标签: jquery jquery-ui combobox jquery-ui-autocomplete renderer