2014-09-26 2 views
1

Я хочу создать небольшую библиотеку, и обычно я бы просто сделал это либо автономным модулем AMD, либо, если он зависит от функциональности jQuery, как плагин jQuery. Для этого, однако, я понял, что библиотеке технически не требуется jQuery внутри, хотя использование его в качестве плагина jQuery было бы более интуитивно понятным для пользователей jQuery. Можно ли записать его таким образом, чтобы он регистрировался только как модуль jQuery, если jQuery присутствует, но отлично работает на нем?JS-библиотека как автономная и jQuery-плагин

ответ

1

Вы можете сделать что-то вроде этого:

if (typeof jQuery !== "undefined") { 
    jQuery.fn.foo = function() { } 
} 
// jQuery(".selector").foo() is now available when jQuery was present 
Смежные вопросы