插件中的Acees jquery功能

时间:2015-08-22 15:04:17

标签: jquery jquery-plugins

我知道这个问题被问了几次,我搜索了很多地方,但没有解决我的问题。 我正在使用1个jquery map插件,它工作正常,但我想扩展它一点,我想调用它中定义的这个插件的函数。

(function($) {

var ABC = function() {
    var self = this;

    self.o = {
        source: 'locations.json',
        height: 420
    };

    self.init = function(el, params) {
        // variable and checks

        }
    var switchLevel = function(target, tooltip) {
        // checks
    }
}

    //  Create a jQuery plugin
$.fn.mapp = function(params) {
    var len = this.length;

    return this.each(function(index) {
        var me = $(this),
            key = 'mapp' + (len > 1 ? '-' + ++index : ''),
            instance = (new ABC).init(me, params);

    });
};

})(jQuery); 

当我呼叫$(' .myclass')时.mapp();从html文件它工作正常,但我想在外部hmtl文件中调用函数 switchLevel

我尝试了不同的选项,如:

$.fn.mapp.switchLevel = function(myvalue){
   var newvar = (new ABC).switchLevel(myvalue);
};

0 个答案:

没有答案