jQuery插件命名空间

前端之家收集整理的这篇文章主要介绍了jQuery插件命名空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何创建一个jQuery插件,以便我可以在我的插件中使用命名空间?
$("#id1").amtec.foo1();
$("#id1").amtec.foo2();

这些似乎都不行。

(function($) {
    var amtec = {
        $.fn.foo1 : function(){ return this.each(function(){}); },$.fn.foo2 : function(){ return this.each(function(){}); }
        };

    })(jQuery);
(function($) {
    $.fn.amtec = function(){
        var foo1 = function(){ return this.each(function(){}); };
        var foo2 = function(){ return this.each(function(){}); };
        }
    })(jQuery);

解决方法

(function($) {
    $.fn.amtec = function () {
        var jq = this;
        return {
            foo1: function(){
                return jq.each(function(){});
            },foo2: function(){
                return jq.each(function(){});
           }
       }
    };
})(jQuery);

猜你在找的jQuery相关文章