ठीक है, तो मुझे एक ऐसी स्थिति थी जहां मुझे कुछ क्लोन डीओएम तत्वों को एक वेब पेज में एक मूल डीआईवी तत्व में जोड़ने की आवश्यकता थी।अभिभावक छुपा लेकिन बच्चे अभी भी दिखाई दे रहे हैं (मैं उन्हें दिखाना नहीं चाहता)!
मेरे पास इनमें से चार मूल डीआईवी धारक थे। जब मैं दृश्यता से छिपे हुए दृश्यता स्विच को बदलता हूं, तो वास्तव में अजीब चीजें होती हैं: पोस्ट पेज लोड के सभी बच्चे जोड़े दिखाई देते हैं!
यहाँ स्रोत कोड डाउनलोड करने के लिए एक कड़ी है: http://www.clarencebowman.com/parent-child-visibility/parent-child-visibility.zip
और यहाँ घटना पहले हाथ देखने के लिए एक कड़ी है: http://www.clarencebowman.com/parent-child-visibility
आप क्या देखेंगे कुछ मैजंटा साथ एक लाल बक्सा है पेज तत्व लोड करने के बाद इसमें बाल तत्व जोड़े गए। पृष्ठ के नीचे एक शो/छुपा बटन है।
मैंने माता-पिता डीआईवी में एक हरा पट्टी जोड़ा ताकि यह दिखाया जा सके कि उसके बाल तत्व वास्तव में इसकी दृश्यता को सही तरीके से प्राप्त करते हैं।
लेकिन क्लोन किए गए बच्चे तत्वों को जोड़ने के बाद और फिर पैरेंट डीआईवी को छुपाएं, क्लोन किए गए बच्चे तत्वों में से कोई भी गायब नहीं हो जाता है!
मैंने डुप्लिकेटिंग स्क्रिप्ट चलाने से पहले बच्चे को मूल डीआईवी के अंदर क्लोन करने की कोशिश की है ... इससे कोई फर्क नहीं पड़ता।
किसी भी बच्चे के तत्वों को पोस्ट पेज लोड जोड़ रहे हैं .....
किसी को भी किसी और अनुभव इस किसी भी तरह माता पिता DIV तत्व (लाल बॉक्स) के साथ उनकी विरासत लिंक खो दिया है लगता है? क्या बच्चों की विरासत की मरम्मत/प्रतिस्थापन/पुनः असाइन करने का कोई आसान तरीका है?
मैं jQuery 1.5 का उपयोग कर रहा हूं।
'दृश्यता के बजाय 'प्रदर्शन: कोई नहीं;' की कोशिश करें: छुपा;' – dcestari