javascript - 请问如何编写一个面向对象的jQuery插件?

查看:92
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆