你好,我剛開始進入JQuery插件,但我有一些理解命名空間的問題。JQuery和原型命名空間
鑑於下面的例子,當我進入「提交」功能,我如何獲得提交功能內的原型實例?像「var self = this;」在其他功能?這個方法中的這個是指表單元素。
(function ($, window, document, undefined) {
var PluginPrototype = {
init: function (options, element) {
var self = this;
$(element).find('form').submit(self.submit);
self.otherMethod();
},
submit: function(){
var self = this; // the form element
},
otherMethod: function() {
var self = this; // the prototype
},
}
$.fn.pluginname = function (options) {
return this.each(function() {
var plugin = Object.create(PluginPrototype);
plugin.init(options, this);
$.data(this, 'pluginname', comment);
// Get it by
// $.data($(select)[0], 'comment');
});
};
$.fn.pluginname.Settings = {
};
}(jQuery, window, document));
你在說什麼「實例」? – Ohgodwhy 2013-05-13 17:35:56