我正在使用一个 div 来填充一个 ul/li 列表,然后从中绘制一个 jCarousel。所以这很好用:
$('#mycarousel').jcarousel();
这是问题所在:
单击另一个按钮可以隐藏包含 ul/li 项的 div。当 div 被隐藏并且我重新调整浏览器窗口的大小时,jCarousel 也会尝试重新绘制自身,但由于它被隐藏,它无法正确绘制它。结果是列表中的所有内容都混乱了(如果我再次单击该按钮使其可见)。但是,如果我现在重新调整窗口大小(现在没有隐藏混乱的 jCarousel),它会正确地重新绘制自己。
我尝试获取 jCarousel 实例并在单击按钮以使 div 可见时立即重新加载自身(当它可见时它重新调整自身大小并且窗口重新调整大小的方式)。
要获得 jCarousel,我正在使用:
JQuery('#mycarousel').data('jcarousel')
它返回为空。
如何让 jCarousel 正确绘制?