我修改了 lightbox.js 的 get control 和它的选项:
//(function () {
// var $, Lightbox, LightboxOptions;
// $ = jQuery;
var Lightbox, LightboxOptions;
LightboxOptions = (function () {
[...]
})();
Lightbox = (function () {
[...]
})();
// $(function () {
// var lightbox, options;
// options = new LightboxOptions;
// return lightbox = new Lightbox(options);
// });
//}).call(this);
另一方面,我必须在我想要画廊的每个页面中调用一个小代码 sn-p,而不仅仅是在头部添加 de 库:
$(function () {
var lightbox, options;
options = new LightboxOptions;
return lightbox = new Lightbox(options);
});
但现在,我可以通过编程方式更改灯箱选项,而无需进行额外更改:
ASP.net:
$(function () {
var lightbox, options;
options = new LightboxOptions;
options.labelImage = '<%=this.GetLocalResourceObject("Lightbox.options.labelImage").ToString() %>';
options.labelOf = '<%=this.GetLocalResourceObject("Lightbox.options.labelOf").ToString() %>';
return lightbox = new Lightbox(options);
});
PHP:
$(function () {
var lightbox, options;
options = new LightboxOptions;
options.labelImage = '<?php echo $dictionary["Lightbox_options_labelOf"]; ?>';
options.labelOf = '<?php echo $dictionary["Lightbox.options.labelOf"]; ?>';
return lightbox = new Lightbox(options);
});