javascript - 请问如何编写一个面向对象的jQuery插件?
本文介绍了javascript - 请问如何编写一个面向对象的jQuery插件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我编写的插件代码如下
(function (window, document, Math) {
var MyPlugin = function(ele,options){
this.element = ele;
this.defaults = {
'anime' : true,
'callback' : {
'after' : '',
'before' : ''
}
};
this.opts = $.extend({},this.defaults,options);
}
MyPlugin.prototype = {
Start:function(){
console.log('start');
return true;
}
}
})(window, document, Math);
我使用
var MP = new Myplugin();
会一直提示
ReferenceError: Can't find variable: Myplugin
怎么办,是我哪里写错了吗..
解决方案
没有把Myplugin
暴露出去,可以在闭包的最后面加上window.Myplugin = Myplugin
这篇关于javascript - 请问如何编写一个面向对象的jQuery插件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文