点击

时间:2018-05-28 20:58:07

标签: galleria

我有一个图像库来展示我正在制作的游戏的屏幕截图,我想在拍摄之前和之后做一些事情。我希望所有后期图像正常显示为图库默认设置。对于之前的图像,虽然我希望它们在点击它们时显示在它们相应的后图像上,而不是所有它们只是点击的图像。我希望这是一个切换,以便他们可以点击在新旧版本之间来回翻转以进行比较。

1 个答案:

答案 0 :(得分:0)

嗯,嗯,明白了。我在Galleria.run函数中使用了它。

                    extend: function(options) {

                    Galleria.log(this) // the gallery instance
                    Galleria.log(options) // the gallery options

                    // listen to when an image is shown
                    this.bind('image', function(e) {

                        Galleria.log(e) // the event object may contain custom objects, in this case the main image
                        Galleria.log(e.imageTarget) // the current image

                        // lets make galleria open a lightbox when clicking the main image:
                        $(e.imageTarget).click(this.proxy(function() {
                            //this.openLightbox();
                            if (e.imageTarget.src.includes("Old")) {
                                e.imageTarget.src = e.imageTarget.src.replace("-Old.png", ".png");
                            } else {
                                e.imageTarget.src = e.imageTarget.src.replace(".png", "-Old.png");

                            }
                            //e.imageTarget.src = "../images/Games/TheVoid/MenuScreen-Old.png";
                        }));
                    });
                }

你当然可以将其改编为不同的东西,但这就是我做到的。