如何覆盖featherlight中的默认设置?

时间:2016-03-31 20:52:36

标签: javascript jquery featherlight.js

Featherlight没有问题,但我无法弄清楚如何覆盖默认设置。

我阅读了文档,但我尝试的所有内容似乎都不起作用。例如,如果我想更改openSpeed,我应该写什么?我没有使用画廊。

Featherlight configuration docs

2 个答案:

答案 0 :(得分:5)

只需修改$.featherlight.defaults的属性,如下所示:

$.featherlight.defaults.openSpeed = 500;

正如@ Marc-AndréLafortune指出的那样,您可以使用$.extend()覆盖多个选项,如下所示:

$.extend($.featherlight.defaults, {
  openSpeed: 1000,
  closeSpeed: 1000
});

答案 1 :(得分:3)

您可以使用

全局更改默认值
$.featherlight.defaults.openSpeed = 1000

对于多种设置,您当然可以使用:

$.extend($.featherlight.defaults, {
  openSpeed: 1000,
  closeSpeed: 1000
});

只是不要完全用其他对象替换默认值。