http://docs.jquery.com/Plugins/Authoring#Defaults_and_Options描述了插件如何具有默认选项。
var settings = $.extend( {
'location' : 'top',
'background-color' : 'blue'
}, options);
选择答案jQuery插件的第二部分:添加回调功能描述了如何在选项对象中添加回调。
// extend the options from pre-defined values:
var options = $.extend({
callback: function() {}
}, arguments[0] || {});
// call the callback and apply the scope:
options.callback.call(this);
如何同时添加默认设置和回调函数?另外,我对为什么要针对 arguments[0] 或空对象扩展默认回调函数感到有些困惑。谢谢