我创建了这个简单的插件
;(function ($, window, document, undefined) {
//Function-level strict mode syntax
'use strict';
/**
* PLUGIN
*/
$.fn.Plugin = function(options) {
var opts = $.extend({}, $.fn.Plugin.defaults, options);
return this.each(function() {
var that = this;
console.log ("plugin init with " + opts.var + " - " + opts.act);
if (opts.pre) {
console.log ("preset enable");
}
});
};
$.fn.Plugin.defaults = {
var: 'id',
act: null,
pre: false,
};
})(jQuery, window, document);
我希望在初始化之后插入/修改默认值, 保持我在开始时初始化的值。
喜欢这个
$('div').Plugin({
var: 'foo',
act: 'go'
}); // plugin init with foo - go
$('.btn').on('click', function() {
$('div').Plugin({
pre: true
}); // plugin init with foo - go // preset enable
});
如何更改插件代码才能执行此操作? 谢谢