什么是jQuery的自动完成插件中的catcomplete?
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?
catcomplete
是一个出现在jQuery对象上的属性。 它不是核心jQuery的一部分,因此可能在页面上添加了一些其他脚本。
jQuery的自动完成如何调用它?
我无法在自动完成文档中的任何地方找到catcomplete
,所以它可能没有。 它只是修改了页面中元素的CSS,其中的类名表明它们通常受自动完成的影响。
什么是minLength,来源,开放和选择?
作为参数传递给catcomplete
完整函数的对象的属性。 您应该阅读catcomplete文档以了解它们的含义。
谁决定了他们的名字?
catcomplete的作者
哪部分代码知道如何使用它们?
catcomplete脚本
它们是标准jQuery的一部分吗?
没有。
catcomplete是一个function吗?
是的,它在(…)
之后调用它而不是(可能)抛出exception。
什么是
$("#searchTextBox").Example({})?
在做什么? 我是否定义了一个数组并将其传递给一个名为Example的函数?
不,您正在创建一个对象。 数组将是[]
。
或者我是否定义了一个名为Example的函数来初始化一个匿名数组?
不,那将是:
function Example() { var foo = []; }