我想創建我自己的jquery函數,我知道如何添加選項,但不知道如何添加'onStart'或'onComplete'功能。如何使用onstart和oncomplete創建jquery函數
這是我目前所知:
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
} });
THX)
thx夥計。有用! – 2012-07-24 10:20:40