2009-08-23 4 views
8

Ich benutze jCarousel, um ein Karussell von Bildern auf meiner Seite zu haben. Es funktioniert gut und ich habe keine Beschwerden, aber ich benutze die Tabs auf der Seite und wenn ich auf eine andere Registerkarte gehe, gibt es einen hässlichen jCarousel Fehler. Grundsätzlich möchte ich das jCarousel von meinem Element entfernen, wenn ich auf eine neue Registerkarte gehe, aber für das Leben von mir kann es nicht herausfinden.jQuery jCarousel - So entfernen Sie das jCarousel von einem Element

das Karussell hinzuzufügen I-Code verwende wie folgt aus:

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

Aber ich bin nicht sicher, wie .jCarousel von $("#myelement") zu entfernen. Irgendwelche Ideen?

+0

, wenn Sie gehen auf den neuen Registerkarte nur die von id ändern verwenden zerstören Ihr Element, auf dem jCarousel angewendet wird. –

Antwort

0

Es scheint keine Remove-Funktion als Teil des Plugins zu sein.

Sie könnten in die Quelle graben und einen bauen, oder ein schnellerer Mechanismus könnte sein, myelement zu klonen, das Element zu entfernen und dann durch die geklonte Version zu ersetzen.

0

Sie sollten nicht tun dies, wie es ist eine schreckliche Lösung: P:

Sie können das Karussell mit CSS ausblenden und dann .hide und .show basierend auf welcher Registerkarte Sie sind.

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