【问题标题】:galleria - run a JavaScript function everytime picture is changedGalleria - 每次更改图片时运行 JavaScript 函数
【发布时间】:2023-03-31 12:22:01
【问题描述】:

我试图在 Galleria JavaScript 文件中找到一个地方,我告诉它每次更改当前图片(上一个、下一个或单击缩略图)时运行一个 JavaScript 函数

有没有在广场有经验的人有什么想法? http://galleria.io/

【问题讨论】:

    标签: javascript jquery galleria


    【解决方案1】:

    当您设置图库绑定到图像功能时,您将在每次图像更改时收到事件。我用它来将文本加载到我页面的另一个区域,就像这样。

    Galleria.ready(function() { this.bind("图像", function(e) { $("#text_div").text(arrayOfText[e.index]); }); });

    为了确保您的设置正确,请像这样使用它,

    Galleria.loadTheme('galleria/themes/kscreates/galleria.classic.js'); Galleria.configure(); Galleria.ready(function() { this.bind("图像", function(e) { 控制台.log(e.index); }); }); Galleria.run('#galleria');

    然后在您的 Safari 控制台中查看,您将看到当前显示图像的索引。

    希望这会有所帮助。

    【讨论】:

    • 感谢您的回复。我有点困惑,我想是因为我对 javascript 很陌生。 Galleria.ready(function() { this.bind("image", functionToRun() }); 所以如果我这样做了,每次图片更改时都会调用 functionToRun 吗?谢谢
    • 是的。这是 Galleria 库的一个功能,它们提供对此回调的访问。如果你尝试上面的三行代码,你可以看到每次图片发生变化时,图片的索引都会写入控制台。
    • 没问题,让我知道您的进展情况,如果您遇到问题,我可以给您发送一个小演示文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    相关资源
    最近更新 更多