Jquery手风琴和Galleria JS图像查看器问题



我目前正在为自己制作一个网络公文包,我对手风琴有点问题。

目前我以这种方式初始化手风琴:

$(function() {
    $( "#accordion" ).accordion({
         active: false,
         autoHeight: false,
         navigation: true,
         collapsible: true
    });
});

这非常有效,但我使用的是Galleria JS图像查看器(www.Galleria.io),我的每个项目都必须对其进行初始化。问题是,由于手风琴内容是隐藏的,图像查看器会遇到初始化错误。

有人告诉我,我必须将Galleria元素放置在视口之外,或者改变手风琴的工作方式。有人对如何解决我的问题有什么建议吗?

您可以尝试在AccordoChange事件处理程序中初始化Galleria,而不是加载:

http://jqueryui.com/demos/accordion/#event-更改

更新:

1.2.7版本,目前处于测试版,让您设置等待选项。这使您可以告诉Galleria在初始化之前要等待多长时间,直到Galleria可以提取计算的测量值。

设置wait:true就可以了,然后它将等待无穷大(或者直到使用用户交互可以看到图库)。

在github下载测试版:https://github.com/aino/galleria

等待选项文档:https://github.com/aino/galleria/blob/master/docs/options/wait.rst

最新更新