我目前正在为自己制作一个网络作品集,我对手风琴的一个小问题大喊大叫。
目前我是这样初始化accordion的:
$(function() {
$( "#accordion" ).accordion({
active: false,
autoHeight: false,
navigation: true,
collapsible: true
});
});这可以完美地工作,但是我使用的是Galleria JS图像查看器(www.Galleria.io),它也必须为我的每个项目进行初始化。问题是,因为折叠的内容是隐藏的,所以图像查看器会遇到初始化错误。
有人告诉我,我必须将Galleria元素放在视口之外,或者更改手风琴的工作方式。有人对如何解决我的问题有什么建议吗?
发布于 2012-02-20 07:24:33
您可以尝试在accordion change事件处理程序中初始化Galleria,而不是onload:
http://jqueryui.com/demos/accordion/#event-change
更新:
1.2.7版本,目前处于测试阶段,让我们设置一个wait选项。这允许您告诉Galleria在初始化之前等待多长时间,直到图库可以提取计算出的测量值。
设置wait:true应该可以做到这一点,然后它将等待无穷大(或者直到图库通过用户交互可见)。
从github下载测试版:https://github.com/aino/galleria
等待选项文档:https://github.com/aino/galleria/blob/master/docs/options/wait.rst
https://stackoverflow.com/questions/9353558
复制相似问题