2009-08-23 13 views
8

मैं अपने पृष्ठ में छवियों का एक कैरोसेल रखने के लिए jCarousel का उपयोग कर रहा हूं। यह बहुत अच्छा काम करता है और मुझे कोई शिकायत नहीं है, लेकिन मैं पेज पर टैबबिंग का उपयोग कर रहा हूं और जब मैं किसी अन्य टैब पर जाता हूं, तो एक बदसूरत jCarousel त्रुटि होती है। असल में मैं क्या करना चाहता हूं, जब मैं एक नए टैब पर जाता हूं तो मेरे तत्व से jCarousel को हटाना है, लेकिन मेरे जीवन के लिए इसे समझ नहीं सकता है।jQuery jCarousel - एक तत्व से jCarousel को कैसे हटाएं

हिंडोला मैं इस तरह कोड का उपयोग कर रहा जोड़ने के लिए:

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

लेकिन मैं $("#myelement") से .jCarousel निकालने का तरीका लेकर अनिश्चित हूं। कोई विचार?

+0

जब आप अपने नए टैब पर जाकर बस की आईडी को बदलने को नष्ट विधि का उपयोग कर सकते हैं आपका तत्व जिस पर jCarousel लागू किया गया है। –

उत्तर

0

प्लगइन के हिस्से के रूप में एक निकालने का कार्य प्रतीत नहीं होता है।

आप स्रोत में खोद सकते हैं और एक निर्माण कर सकते हैं, या myelement क्लोन करने के लिए एक तेज तंत्र हो सकता है, तत्व को हटा दें और फिर क्लोन संस्करण के साथ प्रतिस्थापित करें।

0

यह सुविधा वर्तमान में jcarousel में तोड़ दिया है। निकाली विधि मौजूद है लेकिन वांछित परिणाम प्रदान नहीं करता है। एक मुद्दा यहाँ प्रस्तुत की गई थी:

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

एक समाधान, जिनमें से कोई भी तोड़ने हिंडोला चर्चा यहाँ देख बिना सही ढंग से काम के रूप में:

Removing an item from jCarousel plug-in

0

आप ऐसा नहीं करना चाहिए के रूप में यह है एक भयानक समाधान: पी:

आप सीएसएस का उपयोग कर कैरोसेल को छुपा सकते हैं और फिर उस टैब के आधार पर .hide और .show का उपयोग कर सकते हैं।

$ ("# myelement #yourcarouselIDorClass")। छिपाने()

संबंधित मुद्दे