2010-03-11 63 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