我目前正在为自己制作一个网络组合,我对手风琴有点问题。
目前我用这种方式初学手风琴:
$(function() {
$( "#accordion" ).accordion({
active: false,
autoHeight: false,
navigation: true,
collapsible: true
});
});
这很完美,但是我使用的是Galleria JS图像查看器(www.Galleria.io),它必须为我的每个项目进行初始化。问题是因为手风琴内容被隐藏,图像查看器会遇到初始化错误。
有人告诉我,我必须将Galleria元素放在视口之外或改变手风琴的工作方式。有没有人对如何解决我的问题有任何建议?
答案 0 :(得分:0)
您可以尝试在accordion change事件处理程序而不是onload中初始化Galleria:
http://jqueryui.com/demos/accordion/#event-change
<强>更新强>
版本1.2.7,目前处于测试阶段,让我们设置等待选项。这允许您告诉Galleria在图书馆初始化之前可以提取计算机测量的时间等待多长时间。
设置wait:true
应该可以解决问题,然后等待无限(或者直到使用用户交互看到图库)。
在github下载测试版:https://github.com/aino/galleria
等待选项文档:https://github.com/aino/galleria/blob/master/docs/options/wait.rst