为后续初始化存储jQuery插件初始化设置?

时间:2016-07-23 00:13:50

标签: javascript jquery jquery-plugins

我正在使用一个灯箱jQuery插件,我需要在不同的环境中使用不同的设置重新初始化,我想知道是否有办法保存一组默认设置,包括选项和回调函数 - - 比如说,以变量或数组的形式 - 我稍后可以在后续初始化中引用它?

因此,如果可能的话,最初会看起来像这样:

$(.selector).plugin ({
     var defaults = {
        width: value,
        height: value,
        useCaption: value,
        onInit : {
            function()
        }
     }
});

然后使用其他选项或覆盖重新调用这些默认值:

$(.selector).plugin ({
    defaults,
    additionalOption1: 'scroll',
    additionalOption2: true
});

基本上,我想避免在不同的初始化中重新声明相同的设置 - 这可能吗?

1 个答案:

答案 0 :(得分:1)

看起来jQuery已经在使用中了:))

var defaults={
    width: value,
    height: value,
    useCaption: value,
    onInit : {
        function()
    }
};

$(.selector).plugin(defaults);

$(.another-selector).plugin(
    $.extend({}, defaults, {
        additionalOption1: 'scroll',
        additionalOption2: true
    });