代码之家  ›  专栏  ›  技术社区  ›  Cheeso

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

  •  8
  • Cheeso  · 技术社区  · 15 年前

    我以为只有一个-包含在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 回复  |  直到 15 年前
        1
  •  8
  •   Cheeso    15 年前

    回答

    1. 有许多自动完成的小部件可用于jquery。

    2. 在jquery插件的用户中,有一个很常见的习惯,就是在询问so时,不确定他们使用的是哪个特定的小部件。人们用这样的短语 这个 jquery自动完成小部件“当它们真正引用时” jquery自动完成小部件”。

        2
  •  2
  •   SLaks    15 年前

    Google search 显示了许多不同的jquery自动完成插件, including four named jQuery autocomplete .

        3
  •  2
  •   Peter Di Cecco    15 年前

    有很多。我甚至知道有人劫持了 jquery-autocomplete StackOverflow上的标记。直接从 support page :

    如果要使用jquery自动完成功能,可能会有一些问题。我们建议您在stackoverflow上提问,并使用jquery autocomplete标记来识别它们。