2011-03-23 144 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