是否有多个jQuery自动完成小部件?

时间:2010-03-11 01:37:01

标签: jquery jquery-ui autocomplete jquery-autocomplete

我认为只有一个 - 包含在jQuery UI和documented here中。

我知道有第三方自动完成小部件可以插入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 autocomplete”而没有指定哪一个。没有方向,我不应该假设jquery UI自动完成?

3 个答案:

答案 0 :(得分:8)

<强> ANSWER

  1. 有许多自动完成小部件可以与jQuery一起使用。

  2. 当在SO上提问时,jquery插件的用户有一种相当普遍的习惯,不能识别他们正在使用哪个特定的小部件。当人们真正指的是“ a jquery自动完成小部件”时,人们会使用“ jquery自动完成小部件”之类的短语。

答案 1 :(得分:2)

Google search显示了许多不同的jQuery自动填充插件,including four named jQuery autocomplete

答案 2 :(得分:2)

有很多。我甚至知道有一个劫持了StackOverflow上的jquery-autocomplete标签。直接来自support page

  

如果您想使用jquery-autocomplete,可能会有一些问题。我们建议您在StackOverflow上提出问题,并使用jquery-autocomplete标记来识别它们。