Что такое catcomplete в плагине автозаполнения jQuery?

Плагин автозаполнения пользовательского интерфейса JQuery использует функцию 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*/
    }
});
-45
источник поделиться
1 ответ

Что такое catcomplete?

catcomplete - свойство, которое появляется в объектах jQuery. Он не является частью основного jQuery, поэтому на странице, которая его добавляет, есть, вероятно, какой-то другой скрипт.

Как автозаполнение jQuery вызывает это?

Я не могу найти catcomplete упомянутый где-нибудь в документации для автозаполнения, так что, вероятно, нет. Он просто изменяет CSS элементов на странице с именами классов, которые предполагают, что на них обычно влияет автозаполнение.

Что такое minLength, источник, открыть и выбрать?

Свойства объекта, который передается в качестве аргумента для catcomplete законченной функции. Вы должны прочитать полную документацию, чтобы узнать, что они означают.

Кто решил их имя?

Автор catcomplete

Какая часть кода знает, как их использовать?

Скрипт catcomplete

Являются ли они частью стандартного jQuery?

Нет.

Является ли закончена функция?

Да, у него есть (…) после него, чтобы вызвать его и не (предположительно) выбросить исключение.

Что такое $("#searchTextBox").Example({})? делать? Я определяю массив и передаю его функции, называемой Example?

Нет. Вы создаете объект. Массив будет [].

Или я определяю функцию, называемую примером, которая инициализирует анонимный массив?

Нет. Это было бы:

function Example() {
    var foo = [];
}
+25
источник

Посмотрите другие вопросы по меткам или Задайте вопрос