4

我似乎在任何地方都找不到这个记录。基本上我只想让标题自动显示在整个幻灯片中......

提前致谢...

4

5 回答 5

8

假设您使用的是 Classic 主题:

$('#gallery').galleria({
    _toggleInfo: false
});

http://galleria.aino.se/docs/1.2/themes/classic/

于 2011-06-16T10:11:15.720 回答
3

我希望在加载画廊时自动显示标题,而不是切换可以再次隐藏标题的切换按钮。(我不确定这是否是洛根想要的)。

rodbot 提出的解决方案似乎正是我想要的。

但只是为了完成他的建议 - 不要忘记确保在加载画廊后触发点击。如http://galleria.aino.se/docs/1.2/references/extending/中所述 - 为此,您必须将点击逻辑放在“扩展:函数(选项)”中。我还使用更多“更高级”的 Galleria.get(0).$('info-link') 来获取元素。

完整示例:

$("#gallery").galleria({
    width: 661,
    height: 661,
    extend: function(options) {
        Galleria.get(0).$('info-link').click();
    }
});

只是将 "$(".galleria-info-link").click()" 放在加载 Galleria 的脚本之后对我不起作用,因为尚未创建用于显示标题(我们要单击)的元素.

希望这可以为某人节省几分钟的谷歌搜索时间,我需要找到这个解决方案:-)

于 2011-12-11T22:45:37.187 回答
1

如果您使用的是 Drupal,则在正确设置 Galleria 后,您可以这样做。我假设您正在运行 Classic 主题(相同的策略可能适用于其他主题)。

在您的 sites/all/libraries/galleria/themes/classic 文件夹中,您将看到两个 .js 文件:

  • 画廊.classic.js
  • Galleria.classic.min.js

Drupal 自然指向galleria.classic.min.js 文件。虽然两个 .js 文件的代码不同,但它们的实现是相似的。因此,一个简单的策略是执行以下操作:

  1. 删除 Galleria.classic.min.js
  2. 将 Galleria.classic.js 重命名为 Galleria.classic.min.js。
  3. 搜索 _toggleInfo: true 并将其更改为 _toggleInfo: false。

如果您愿意,您可以进一步为 Galleria 设置主题。只要认识到如果您升级到更新版本的 Galleria,您将不得不重新实现您的更改,因此保留更新日志可能会很好。另外作为旁注,有些人可能更喜欢在原始的galleria.classic.min.js 中进行这些更改——我不喜欢这样做,因为它读起来很混乱。

编辑:如果您决定使用 Michael Aron 的方法,这就是您的新 galleria.classic.min.js 文件中的内容。(v 1.2.7)

defaults: {
    transition: 'slide',
    thumbCrop:  'height',

    // set this to false if you want to show the caption all the time:
    _toggleInfo: true,

    extend: function(options) {
        Galleria.get(0).$('info-link').click();
    }
},
于 2012-06-21T19:44:34.593 回答
0

要自动显示标题,请尝试在 jQuery 中触发单击事件:

$(".galleria-info-link").click()

于 2011-08-18T00:01:54.917 回答
0

这是默认显示标题并且仍然有“X”来关闭它的解决方案(使用jQuery):

Galleria.ready(function () {
    $(".galleria-info-close").click();
});
于 2019-02-24T06:39:19.020 回答