1
我想构建一个小型库,通常我只是将它作为独立的AMD模块,或者如果它依赖于jQuery功能,则作为jQuery插件。然而,对于这一个,我意识到该库在技术上并不需要jQuery内部,但将它用作jQuery插件对于jQuery用户来说更直观。 是否有可能以这样的方式编写它,只有当jQuery存在时它才会注册为jQuery模块,但它自行工作得很好?作为独立和jQuery插件的JS库
我想构建一个小型库,通常我只是将它作为独立的AMD模块,或者如果它依赖于jQuery功能,则作为jQuery插件。然而,对于这一个,我意识到该库在技术上并不需要jQuery内部,但将它用作jQuery插件对于jQuery用户来说更直观。 是否有可能以这样的方式编写它,只有当jQuery存在时它才会注册为jQuery模块,但它自行工作得很好?作为独立和jQuery插件的JS库
你可以做这样的事情:
if (typeof jQuery !== "undefined") {
jQuery.fn.foo = function() { }
}
// jQuery(".selector").foo() is now available when jQuery was present