我正在寻找解决方案,请打开带有
img链接。因此,有一个带有图库图标的IMG。我想如果
用户单击它打开图库。

有人知道我该如何处理吗?

我发现了这一点。但是,这在画廊开放。

<script type="text/javascript">
        (function(window, PhotoSwipe){

            document.addEventListener('DOMContentLoaded', function(){

                var
                    options = {
                        preventHide: true
                    },
                    instance = PhotoSwipe.attach( window.document.querySelectorAll('#Gallery a'), options );

                    instance.show(0);

            }, false);


        }(window, window.Code.PhotoSwipe));

</script>


最佳规则

最佳答案

我刚刚开始使用photoSwipe,所以我不确定这样做是否可行,但是在我看来,您只需要在单击事件上调用instance.show(0)即可。

假设我在页面上有此元素:<a id="launch-gallery" href="#">Click to launch gallery</a>我可以添加此jQuery click事件以启动图库:

$('#launch-gallery').click(function(evt){
  evt.preventDefault(); // prevent regular click action
  instance.show(0);     // Make sure 'instance' variable is available to this function
});


如果您不使用jQuery,则可以在本机JavaScript中执行相同的操作(但更为冗长)。

我希望这有帮助。

关于javascript - PhotoSwipe使用图像打开图库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15496776/

10-10 08:59