8

我正在使用 jCarousel 在我的页面中有一个图像轮播。它工作得很好,我没有任何抱怨,但我正在使用页面上的选项卡,当我转到另一个选项卡时,出现了一个丑陋的 jCarousel 错误。基本上我想做的是当我转到一个新选项卡时从我的元素中删除 jCarousel ,但我一生都无法弄清楚。

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

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

但我不确定如何.jCarousel$("#myelement"). 有任何想法吗?

4

5 回答 5

1

如果只需要删除jCarousel,可以使用destroy方法 http://sorgalla.com/jcarousel/docs/reference/api.html#destroy

于 2014-04-03T12:04:32.013 回答
0

从 jCarousel 插件中删除项目

于 2011-01-17T13:18:23.430 回答
0

作为插件的一部分,似乎没有删除功能。

您可以深入研究源代码并构建一个,或者更快的机制可能是克隆myelement,删除元素,然后替换为克隆版本。

于 2009-08-23T16:07:05.920 回答
0

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

您可以使用 CSS 隐藏轮播,然后根据您所在的选项卡使用 .hide 和 .show 。

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

于 2014-03-29T00:23:21.147 回答
0

此功能目前在 jcarousel 中被破坏。remove 方法存在,但不提供所需的结果。在这里提交了一个问题:

https://github.com/jsor/jcarousel/issues/338

作为一种解决方法,在不破坏轮播的情况下,其中任何一个都不能正常工作,请参见此处的讨论:

从 jCarousel 插件中删除项目

于 2012-03-09T16:30:08.907 回答