2010-03-11 36 views
8

我以爲只有一個 - 包括在jQuery UI和documented here是否有多個jQuery自動填充小部件?

我知道有第三方自動填充小部件插件到jQuery,如the one from devbridge。但我會描述爲爲jQuery自動填充小部件,而不是jQuery自動填充小部件

但是在Stackoverflow上,我看到有關自動填充小部件的問題,該小部件不使用jQuery UI documentation中描述的語法。例如:

的jQuery UI的語法如下:

 $("#input1").autocomplete({ 
      source: function(req, responseFn) { 
       ... 
      }, 

      select: function(value, data){ 
       ... 
      } 
     }); 

而其中的一些其他問題,海這樣的語法:

$("#city").autocomplete("CUList.asmx/GetCUList", { 
     dataType: 'jsonp', 
     parse: function(data) 
     { 
      var rows = new Array(); 
      for(var i=0; i<data.length; i++){ 
       rows[i] = { data:data[i], value:data[i].CUName, result:data[i].CUName }; 
      } 
      return rows; 
     }, 
     formatItem: function(row, i, n) { 
      return row.CUName + ', ' + row.CUCity; 
     }, 
     max: 50 
    }); 

這種差異的解釋是什麼?人們詢問關於「jquery自動完成」而未指定哪一個。沒有方向,我不應該假設jQuery UI自動完成?

回答

8

ANSWER

  1. 有一些用jQuery工作自動完成大量的小部件。

  2. 有一個習慣,那就是很常見的jQuery插件的用戶中,提問的時候在SO上,不識別他們正在使用哪個特定的部件。當他們真的指的是「a jquery自動填充小部件」時,人們會使用諸如「 jquery自動填充小部件」之類的短語。

2

一個Google search揭示了許多不同的jQuery插件自動完成,includingfournamedjQueryautocomplete

+1

我知道有很多自動完成選項;這就是爲什麼我寫'我知道有第三方自動填充小部件'。我的意思是,當人們詢問什麼時,當他們說'jquery autocomplete'時,它顯然不是jQuery UI自動完成?是否有一些「其他」占主導地位的自動完成功能到處使用,但不是官方的? – Cheeso 2010-03-11 01:45:51

+0

是的,他們有四個。 – SLaks 2010-03-11 01:51:49

+0

而.....?有占主導地位嗎? – Cheeso 2010-03-11 04:13:18

2

還有很多。我甚至知道有一個在StackOverflow上劫持了jquery-autocomplete標籤。直接從support page

如果你想使用jQuery的自動完成功能,你可能有一些問題。我們建議您在StackOverflow上提出您的問題,並使用jquery-autocomplete標籤來標識它們。

+3

嗨,我是http://code.google.com/p/jquery-autocomplete的作者,這是有史以來第一個jQuery自動完成器。劫持聽起來有點消極。我認爲關於「如何...」的問題最適合堆棧溢出,因爲用戶在這裏得到了很好的迴應,並且可以比較其他自動執行程序(其中一些是基於我的)。另請參閱[歷史](http://code.google.com/p/jquery-autocomplete/wiki/History)。 – dyve 2010-12-15 15:43:52

+1

抱歉聲音不好,但劫持正是你所做的。有許多jQuery的自動完成插件。聲稱自己的jquery-autocomplete標籤是劫持。不是說你的工具不好,但。我在jQuery UI版本存在之前自己使用它。 – 2010-12-15 19:01:52

相關問題