【问题标题】:Is there more than one jQuery Autocomplete widget?是否有多个 jQuery Autocomplete 小部件?
【发布时间】:2011-01-26 04:33:54
【问题描述】:

我以为只有一个 - 包含在 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 自动完成”而不指定哪个。没有方向,我不应该假设 jquery UI 自动完成吗?

【问题讨论】:

    标签: jquery jquery-ui autocomplete jquery-autocomplete


    【解决方案1】:

    回答

    1. 有许多与 jQuery 配合使用的自动完成小部件。

    2. jquery 插件的用户有一个相当普遍的习惯,当就 SO 提出问题时,不知道他们正在使用哪个特定的小部件。当人们真正提到“a jquery autocomplete widget”时,他们会使用“the jquery autocomplete widget”之类的短语。

    【讨论】:

    • 答案似乎已经过时了。所有链接都不起作用。
    【解决方案2】:

    Google search 揭示了许多不同的 jQuery 自动完成插件,includingfournamedjQueryautocomplete

    【讨论】:

    • 我知道有很多自动完成选项;这就是我写I know there are third-party autocomplete widgets 的原因。我的意思是,当他们说“jquery autocomplete”时,人们问的是哪个小部件,而这显然不是 jQuery UI 自动完成?是否有一些“其他”占主导地位的自动完成功能无处不在,但不是官方的?
    • 是的,他们有四个。
    【解决方案3】:

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

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

    【讨论】:

    • 嗨,我是code.google.com/p/jquery-autocomplete 的作者,这是有史以来第一个 jQuery 自动完成器。劫持听起来有点消极。我认为关于“如何...”的问题最适合 Stack Overflow,因为用户在这里得到了很好的回应,并且可以比较其他自动完成器(其中一些是基于我的)。另请参阅History
    • 很抱歉听起来很消极,但劫持正是你所做的。 jquery 有许多自动完成插件。为自己声明 jquery-autocomplete 标记是劫持。并不是说你的工具不好。在 jQuery UI 版本出现之前我自己使用过。
    猜你喜欢
    • 1970-01-01
    • 2017-01-21
    • 2022-10-23
    • 1970-01-01
    • 2013-06-15
    • 2012-06-13
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多