我正在使用一个灯箱jQuery插件,我需要在不同的环境中使用不同的设置重新初始化,我想知道是否有办法保存一组默认设置,包括选项和回调函数 - - 比如说,以变量或数组的形式 - 我稍后可以在后续初始化中引用它?
因此,如果可能的话,最初会看起来像这样:
$(.selector).plugin ({
var defaults = {
width: value,
height: value,
useCaption: value,
onInit : {
function()
}
}
});
然后使用其他选项或覆盖重新调用这些默认值:
$(.selector).plugin ({
defaults,
additionalOption1: 'scroll',
additionalOption2: true
});
基本上,我想避免在不同的初始化中重新声明相同的设置 - 这可能吗?
答案 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
});