提问人:Revious 提问时间:10/30/2014 最后编辑:Peter MortensenRevious 更新时间:2/2/2023 访问量:9690
jQuery的自动完成插件中的“catcomplete”是什么?[关闭]
What is 'catcomplete' in jQuery's autocomplete plugin? [closed]
问:
jQuery UI 自动完成插件使用该函数。我是jQuery语法的新手。我怎样才能阅读它?catcomplete
$("#searchTextBox").catcomplete({
minLength: 1,
source: $("#searchTextBox").data("url"),
open: function () {
$(".ui-autocomplete").css({
left: $(".ui-autocomplete").position().left - 50 + "px",
top: $(".ui-autocomplete").position().top - 12 + "px"
});
},
select: function (event, ui) {
/* Code */
}
});
答:
27赞
Quentin
10/30/2014
#1
什么是猫完备?
catcomplete
是出现在 jQuery 对象上的属性。它不是核心jQuery的一部分,因此页面上可能有一些其他脚本正在添加它。
jQuery的自动完成是如何调用它的?
我在文档的任何地方都找不到自动完成的提及,所以它可能没有。它只是使用类名修改页面中元素的 CSS,这些类名表明它们通常受自动完成的影响。catcomplete
什么是 minLength、source、open 和 select?
作为参数传递给 complete 函数的对象的属性。您应该阅读 catcomplete 文档以了解它们的含义。catcomplete
谁决定了他们的名字?
catcomplete的作者
代码的哪一部分知道如何使用它们?
catcomplete 脚本
它们是标准jQuery的一部分吗?
哈哈
catcomplete 是一个函数吗?
是的,它后面有调用它,并且(大概)不会抛出异常。(…)
在做什么?我是否定义了一个数组并将其传递给一个名为 Example 的函数?
$("#searchTextBox").Example({})?
哈哈您正在创建一个对象。数组将是 .[]
或者我是否定义了一个名为 Example 的函数来初始化匿名数组?
哈哈那就是:
function Example() {
var foo = [];
}
评论
1赞
Michel Ayres
5/30/2016
jqueryui.com/autocomplete/#categories
0赞
vp_arth
6/11/2016
最后一个是错误的,它初始化命名数组。正确的是:或function Example(){[];}
function Example{Array();}
0赞
Quentin
6/11/2016
@vp_arth — 没有命名数组(或匿名数组)这样的东西。
1赞
VLAZ
7/26/2016
“命名数组”到底@vp_arth?您发布的这两个都是函数。是的,它们是命名的,但已命名函数。与像 No 这样的匿名函数相反,他们拥有的数组是完全无用的,因为它被初始化并丢弃了。function() {}
0赞
vp_arth
7/26/2016
这只是一个小玩笑。但是匿名数组并非毫无用处:.“匿名”术语本身意味着没有任何指向它的链接,当当前调用完成时,它将从内存中清除。[a, b, c].forEach(...)
评论