2009-08-23 2 views
8

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

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

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

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

+0

, когда вы идете в новой вкладке просто изменить идентификатор ваш элемент, на который применяется jCarousel. –

ответ

0

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

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

0

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

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

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

Removing an item from jCarousel plug-in

0

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

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

$ («# MyElement #yourcarouselIDorClass»). Скрыть()