独自の 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
} });
どうも ;)