我正在尝试创建自己的 jquery 函数,我知道如何添加选项但不知道如何添加“onStart”或“onComplete”功能。
这是我到目前为止所知道的:
jQuery.somefunctionname = function (options) {
var settings = {},
defaults = {
'someoption': 'somevalue',
'someoption2': 'somevalue2',
'someoption3': 'somevalue3'
}
settings = $.extend({}, defaults, options);
//do something functional
alert("hey i'm a function");
}
但是如果我希望用户能够在我的函数之前(onStart)和之后(onComplete)添加他们自己的代码,我应该编写什么代码?
用户应该能够这样写:
$.somefunctionname({
'someoption' : 'a',
'someoption2' : 'b',
'someoption3' : 'c',
'onStart' : function() {
//whatever user want when my function started
},
'onComplete' : function() {
//whatever user want when my function ended
} });
谢谢 ;)