我正在使用jCarousel在我的页面中有一个图像旋转木马。它工作得很好,我没有抱怨,但我正在使用页面上的标签,当我转到另一个标签时,有一个丑陋的jCarousel错误。基本上我想要做的是当我去一个新标签时从我的元素中删除jCarousel但是因为我的生活无法理解它。
要添加轮播,我使用的代码如下:
$("#myelement").jCarousel({ /* config params */});
但我不确定如何从.jCarousel
删除$("#myelement")
。有什么想法吗?
答案 0 :(得分:1)
如果只需要删除jCarousel,则可以使用destroy方法 http://sorgalla.com/jcarousel/docs/reference/api.html#destroy
答案 1 :(得分:0)
似乎没有删除功能作为插件的一部分。
你可以挖掘源代码并构建一个,或者更快的机制可能是克隆myelement
,删除元素然后用克隆版本替换。
答案 2 :(得分:0)
答案 3 :(得分:0)
此功能目前已在jcarousel中打破。删除方法存在但不提供所需的结果。这里提出了一个问题:
https://github.com/jsor/jcarousel/issues/338
作为一种解决方法,如果不打破轮播,其中任何一个都无法正常工作,请参阅此处的讨论:
答案 4 :(得分:0)
你不应该这样做,因为这是一个可怕的解决方案:P:
您可以使用CSS隐藏轮播,然后根据您所使用的标签使用.hide和.show。
$(" #myelement#yourcarouselIDorClass")。hide()