存储 jQuery 插件初始化设置以供后续初始化?
Store jQuery plugin init settings for subsequent initializations?
我正在使用一个灯箱 jQuery 插件,我需要在不同的上下文中使用不同的设置重新初始化它,我想知道是否有办法保存一组默认设置,包括选项和回调函数——比如说,以变量或数组的形式——我可以在以后的初始化中引用它们?
因此,如果可能的话,最初看起来像这样:
$(.selector).plugin ({
var defaults = {
width: value,
height: value,
useCaption: value,
onInit : {
function()
}
}
});
然后使用附加选项或覆盖重新调用这些默认设置,如下所示:
$(.selector).plugin ({
defaults,
additionalOption1: 'scroll',
additionalOption2: true
});
基本上,我想避免在不同的初始化中重新声明相同的设置——这可能吗?
看起来 jQuery 已经在使用了:)
var defaults={
width: value,
height: value,
useCaption: value,
onInit : {
function()
}
};
$(.selector).plugin(defaults);
$(.another-selector).plugin(
$.extend({}, defaults, {
additionalOption1: 'scroll',
additionalOption2: true
});
我正在使用一个灯箱 jQuery 插件,我需要在不同的上下文中使用不同的设置重新初始化它,我想知道是否有办法保存一组默认设置,包括选项和回调函数——比如说,以变量或数组的形式——我可以在以后的初始化中引用它们?
因此,如果可能的话,最初看起来像这样:
$(.selector).plugin ({
var defaults = {
width: value,
height: value,
useCaption: value,
onInit : {
function()
}
}
});
然后使用附加选项或覆盖重新调用这些默认设置,如下所示:
$(.selector).plugin ({
defaults,
additionalOption1: 'scroll',
additionalOption2: true
});
基本上,我想避免在不同的初始化中重新声明相同的设置——这可能吗?
看起来 jQuery 已经在使用了:)
var defaults={
width: value,
height: value,
useCaption: value,
onInit : {
function()
}
};
$(.selector).plugin(defaults);
$(.another-selector).plugin(
$.extend({}, defaults, {
additionalOption1: 'scroll',
additionalOption2: true
});