Javascript jQuery的自动完成插件中的catcomplete是什么?

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

JQuery UI自动完成插件使用catcomplete函数。我不熟悉JQuery语法,您能帮助我理解如何阅读它吗

$("#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。。。。匿名术语本身意味着没有任何指向它的链接,当当前调用结束时,它将从内存中清除。