2011-03-23 148 views
3

我正在使用JQuery UI自动完成版本1.8.2和更高版本我转移到1.8.11。我开始有问题。jquery ui自动完成

auto complete in jquery 1.8.2

1.8.2

auto complete in jquery 1.8.11

1.8.11

$('#term').autocomplete({ 
     minLength : 4, 
     source  : rootPath+'/search', 
     select: function(event, ui) 
     { 
      window.location = ui.item.url; 
     } 
    }); 
  1. 我怎样才能解决这个问题
  2. 和在哪里可以在http://jqueryui.com/我可以得到1.8 .2

感谢

回答

1

http://jqueryui.com/demos/autocomplete/

,如果你想在标签为 HTML可以使用斯科特·冈萨雷斯” HTML 扩展待处理的标签总是被视为文本, 。

而前述扩展功能位于此处:https://github.com/scottgonzalez/jquery-ui-extensions/blob/master/autocomplete/jquery.ui.autocomplete.html.js

+0

任何其他方式acieve格式化。为什么它工作在1.8.2而不是1.8.11 – aWebDeveloper 2011-03-23 07:59:45

+0

它在1.8.4中被删除,请参阅http://jqueryui.com/docs/Changelog/1.8.4。另外,考虑到文档说明要做到这一点,我很确定在1.8.11中没有其他方法可以做到这一点。请参阅http://bugs.jqueryui.com/ticket/5275获取相关票证。 – kevmo314 2011-03-23 16:38:51

2

要在Auto Complete中呈现自定义HTML元素,您需要使用._renderItem。

一旦你渲染自定义数据,那么你可以使用select方法捕获并按照你想要的方式处理它。

使用下面的链接了解华南简介自定义数据jQuery的自动完成

http://jqueryui.com/autocomplete/#custom-data