JQuery插件创作文档中的默认和选项部分,说包括这样的设置:
(function( $ ){
$.fn.tooltip = function( options ) {
// Create some defaults, extending them with any options that were provided
var settings = $.extend( {
'location' : 'top',
'background-color' : 'blue'
}, options);
return this.each(function() {
// Tooltip plugin code here
});
};
})( jQuery );
但是再往下看,就像在数据部分一样,构建插件的方式发生了变化,并且不清楚如何声明和初始化设置。
他们会像这样被扔进 init 方法吗?如果是这样,另一种方法如何访问它们?
var methods = {
init: function(options) {
// no idea if this is the right place for settings
var settings = $.extend({}, $.fn.myPlugin.defaultSettings, options || {});
return this.each(function() {
....
});
},
displaySettings: function() {
console.log('WTF to do?');
}
...