jQuery jCarousel - 如何从元素中删除jCarousel

时间:2009-08-23 14:51:09

标签: jquery jcarousel

我正在使用jCarousel在我的页面中有一个图像旋转木马。它工作得很好,我没有抱怨,但我正在使用页面上的标签,当我转到另一个标签时,有一个丑陋的jCarousel错误。基本上我想要做的是当我去一个新标签时从我的元素中删除jCarousel但是因为我的生活无法理解它。

要添加轮播,我使用的代码如下:

$("#myelement").jCarousel({ /* config params */});

但我不确定如何从.jCarousel删除$("#myelement")。有什么想法吗?

5 个答案:

答案 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

作为一种解决方法,如果不打破轮播,其中任何一个都无法正常工作,请参阅此处的讨论:

Removing an item from jCarousel plug-in

答案 4 :(得分:0)

你不应该这样做,因为这是一个可怕的解决方案:P:

您可以使用CSS隐藏轮播,然后根据您所使用的标签使用.hide和.show。

$(" #myelement#yourcarouselIDorClass")。hide()