Javascript jQuery的自动完成插件中的catcomplete是什么?
JQuery UI自动完成插件使用catcomplete函数。我不熟悉JQuery语法,您能帮助我理解如何阅读它吗Javascript jQuery的自动完成插件中的catcomplete是什么?,javascript,jquery,Javascript,Jquery,JQuery UI自动完成插件使用catcomplete函数。我不熟悉JQuery语法,您能帮助我理解如何阅读它吗 $("#searchTextBox").catcomplete({ minLength: 1, source: $("#searchTextBox").data("url"), open: function () { $(".ui-autocomplete").css({ left: $(".ui-autocomple
$("#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*/
}
});
什么是完整的
catcomplete是出现在jQuery对象上的属性。它不是核心jQuery的一部分,因此页面上可能有其他脚本添加它
jQuery的自动完成如何调用它
我在autocomplete文档的任何地方都找不到提到的catcomplete,所以可能没有。它只是用类名修改页面中元素的CSS,表明它们通常受自动完成的影响
minLength、source、open和select是什么
作为参数传递给catcomplete函数的对象的属性。您应该阅读完整的文档以了解它们的含义
谁决定了他们的名字
catcomplete的作者
代码的哪一部分知道如何使用它们
完整的剧本
它们是标准jQuery的一部分吗
没有
catcomplete是一个函数吗
是的,它有…在它之后调用它,并且不可能抛出异常
什么是$searchTextBox.Example{}?做什么?我是否定义了一个数组并将其传递给一个名为Example的函数
否。您正在创建一个对象。数组将是[]
或者我正在定义一个名为Example的函数来初始化匿名数组
不,那就是:
function Example() {
var foo = [];
}
最后一个错误,它初始化命名数组。正确的是:函数示例{[];}或函数示例{Array;}@vp_arth-在这方面没有命名数组或匿名数组。@vp_arth地狱是命名数组吗?你发布的这两个都是函数。是的,它们是命名的,但是命名的函数。与函数{}No这样的匿名函数不同,它们拥有的数组是完全无用的,因为它已经初始化并丢弃了。这只是一个小玩笑。但是匿名数组并不是无用的:[a,b,c].forEach。。。。匿名术语本身意味着没有任何指向它的链接,当当前调用结束时,它将从内存中清除。