我正在使用 jCarousel 在我的页面中显示图像轮播。它工作得很好并且没有任何提示,但是我正在使用页面上的选项卡,当我转到另一个选项卡时,它会出现一个丑陋的 jCarousel 错误。基本上我想做的是当我进入新选项卡时从我的元素中删除 jCarousel,但我一生都无法弄清楚
要添加轮播,我使用如下代码 $("#myelement").jCarousel({/* config params */});
但我不确定如何从 $("#myelement") 中删除 .jCarousel 有什么想法吗?
最佳答案
除了 PaDalton 的回答之外,我还从窗口中分离了调整大小事件,因为我的轮播位于 ( colorbox ) 弹出框内。
$(window).unbind('resize.jcarousel');
当事件被触发时,$(this).dimensions(e)
行发送警报消息,因为li节点没有大小,它认为该对象是显示但没有尺寸,它将无法正确计算轮播尺寸。
错误消息为无限循环 - 未设置宽度或高度
关于jquery - jCarousel 卸载/禁用/删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4299661/