囧,插件复用需要根据不同的id处理一些东西,研究了下,之前搞定了seajs模块化jQuery插件,这回搞明白参数调用了,下面是示例代码:

define(function (require, exports, moudles) {
    return function (jQuery) {
        (function ($) {
            $.fn.extend({
                插件名称: function (tipsid,tipnum) {
                    return this.each(function () {
                        //创建对象实例并保存。
                        //获取实例对象:var api = $("#txtPWD").data("txtPWD");
                        var ins = new $.插件名称($(this),tipsid,tipnum);
                        $(this).data(this.id, ins);
                    });
                }
            });
            //创建一个实例。
            //___target jq目标对象。
            $.插件名称 = function (___target,tipsid,tipnum) {
                //设置当前实例的配置参数。
                this.target = ___target;
                var _this = this;
                alert(tipsid);
                alert(tipnum);
            };
        })(jQuery);
    }
});

Related Posts: SeaJS里模块化的jQuery插件里添加参数 :