我已经搜索过,但是找不到任何信息。我知道这不是jQuery的典型特征,但是我需要安抚PHP的结构,并将其放入每个老板的jQuery插件中。
有什么方法可以扩展$ .fn以添加另一个名称?例如
$.MyTools.useTool('piece of wood','cut');
要么
$('#wood').MyTools.useTool('cut');
我猜MyTools将是类,useTool将是函数。但是我已经在插件中完成了。我们希望有一个名为MyTools的插件,每当您在其中使用函数时,都需要调用MyTools。
放弃该插件而只创建一个类会更好吗?
最佳答案
是的,当我想要创建一个类似的名称空间时,我会对所有插件执行此操作:
(function( $ ){
if(!$.fn.MyTools) {
$.fn.MyTools = {};
}
$.fn.MyTools.useTool = function() {
// do stuff
};
})( jQuery );