2016-06-18 21 views
3

我正在构建一个应用程序,允许用户选择将应用于CSS的颜色。我正在使用spectrum.js作为颜色选择器。这是你如何初始化插件:有一组默认选项要传递给多个初始化程序

$("#selector").spectrum(); 

您可以在许多选项传递,我想知道是否有可能使一个全球性的“初始” (也可能是错误的术语)与其他“初始化器”可以继承的几个默认选项。

如果是这样,它将如何完成?

回答

0

当然可以。

var defaultOptions = {color: '#0', flat: true}; 

现在,您可以将此默认选项与任何本地选项集合合并传递给初始化程序。

var myOptions = {showInput: true}; 

$("#selector").spectrum(meargeObjects(defaultOptions, myOptions)); 

This答案提供了一种方法来写meargeObjects功能。