Минимальные модификации образца плагина jQuery для вызова плагина без элементов - PullRequest
1 голос
/ 02 ноября 2011

У меня, по сути, та же цель, что и в этом вопросе:

Вызов плагина jQuery без указания каких-либо элементов

Однако Я ищу минимальное редактирование, чтобы добавить метод к «заключению», встроенному в руководство по плагину jQuery ... которое завершается плагином всплывающей подсказки на основе «данных» jQuery:

http://docs.jquery.com/Plugins/Authoring

Я ищу "правильный" способ под ключ для добавления метода (сортировки, который находит свое место в списке с reposition, show, hide и update) для чего-то, что могло бы быть вызванным без элементов. В моем случае я хочу добавить метод режима отладки, который вы можете вызвать как:

$.tooltip('debug', true);

Как и автор вопроса, который я цитирую, я могу добиться, чтобы это работало просто с параллелью:

$().tooltip('debug', true);

Но предоставленный ответ не был приведен в терминах полнофункциональной структуры плагина всплывающей подсказки .data. Поэтому я не могу понять, куда вводить предложенный совет по использованию .extend. Кто-нибудь может предложить минимальное редактирование, чтобы получить желаемый эффект?

1 Ответ

1 голос
/ 04 ноября 2011

Посмотрев на это немного, я думаю, что самая простая модификация, которую нужно сделать, - это просто вставить вызов расширения сразу после $.fn.tooltip = function(method) { ... } и сделать его синонимом, например:

$.extend({
    tooltip: $.fn.tooltip
});

Это кажетсячтобы сделать трюк ... и в методах плагина вы просто проверяете, равен ли this jQuery (или $), чтобы увидеть, действительно ли он вызывается на "ничто".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...