【发布时间】:2013-12-11 02:44:45
【问题描述】:
我想尝试在我的插件之外调用一个函数,该函数由插件的“选项”传递。可以调用该函数,但是我的代码无法传递插件中定义的参数。
如何将这些参数从内部传递到公共范围?
$(document).myPlugin({
afterDone : function(){testingCall()}
});
function testingCall(){
alert(arguments[0]);
alert(arguments[1]);
}
(function($){
var MyPlugin = function(element, options){
var settings = $.extend({}, $.fn.myPlugin, options||{});
/* ------ Do somthing, whatever -----*/
//call the custom function here
settings.afterDone('para01','para02');
};
$.fn.myPlugin = function(options){
return this.each(function(key, value){
new MyPlugin(this, options);
});
};
$.fn.myPlugin.defaults = {
afterDone : function(){}
};
})(jQuery);
【问题讨论】:
标签: javascript jquery function arguments