所以我有这个功能
$.fn.myFunction = function( options, callback ) {
var settings = $.extend({
opacity : '',
margin : ''
}, options );
}
我做了一些有趣的事情
$('.selector').myFunction( options, function() { /* do some stuff */ } );
我应该在函数内部指定回调函数以及如何?
答案 0 :(得分:1)
像这样:
JS
$.fn.myFunction = function( options , callback ) {
var settings = $.extend({
opacity : '',
margin : ''
}, options );
// where you want your callback
if(callback && typeof callback === "function") callback();
}
答案 1 :(得分:1)
回调只是函数中的一个参数。所以,你的案子可以很简单地表达出来:
var myFunction = function(options, callback) {
console.log('I am running in the main function');
if (callback) { callback(); }
};
myFunction('', function() {
console.log('I am running in the callback!');
});
演示在这里:http://repl.it/0b0