jQuery jCarousel - как удалить jCarousel из элемента - PullRequest
8 голосов
/ 23 августа 2009

Я использую jCarousel, чтобы разместить карусель изображений на моей странице. Это прекрасно работает, и у меня нет претензий, но я использую вкладки на странице, и когда я перехожу на другую вкладку, возникает ужасная ошибка jCarousel. По сути, я хочу удалить jCarousel из моего элемента, когда перейду на новую вкладку, но пока не могу этого понять.

Чтобы добавить карусель, я использую такой код:

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

Но я не уверен, как удалить .jCarousel из $("#myelement"). Есть идеи?

Ответы [ 5 ]

1 голос
/ 03 апреля 2014

Если вам нужно только удалить jCarousel, вы можете использовать метод destroy http://sorgalla.com/jcarousel/docs/reference/api.html#destroy

0 голосов
/ 29 марта 2014

Не стоит этого делать, так как это ужасное решение: P:

Вы можете скрыть карусель с помощью CSS, а затем использовать .hide и .show в зависимости от того, на какой вкладке вы находитесь.

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

0 голосов
/ 17 января 2011
0 голосов
/ 09 марта 2012

Эта функциональность в настоящее время нарушена в jcarousel. Метод удаления существует, но не дает желаемого результата. Вопрос был представлен здесь:

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

В качестве обходного пути, ни один из которых не работает правильно, не нарушая карусель, смотрите обсуждение здесь:

Удаление элемента из плагина jCarousel

0 голосов
/ 23 августа 2009

Кажется, что нет функции удаления как часть плагина.

Вы можете покопаться в источнике и создать его, или более быстрый механизм может быть клонировать myelement, удалить элемент и затем заменить его клонированной версией.

...