2012-08-14 14 views
25

मैं एक लेबल fadeOut प्रभाव का उपयोग छुपाना चाहते हैं लेकिन जब यह पूरा हो गया है मैं इसे एक  jQuery - लेबल

$('label.alert').fadeOut('slow',function(){$(this).text(' ');}); 

अंदर सम्मिलित करना चाहते हैं लेकिन यह एक   एक कच्चे पाठ के रूप में पैदा करता है अंदर डालने  । कोई विचार ?

उत्तर

57

.text() के बजाय .html() का उपयोग करें। जब आप की तरह सोच है कि आप खतरनाक तरीके से भटक शुरू -

+0

तुम भी सही हो :) – Tony

+0

मुझे लगता है कि .html कुछ अतिरिक्त भूमि के ऊपर – dsdsdsdsd

+4

@dsdsdsdsd .text की तुलना में जोड़ सकते हैं लगता होगा किया प्रदर्शन समयपूर्व अनुकूलन के करीब: http://c2.com/cgi/wiki?PrematureOptimization - यदि .text काम नहीं कर रहा है, तो आपको इसका उपयोग नहीं करना चाहिए कि यह ओवरहेड का कारण बनता है या नहीं (हालांकि ईमानदारी से, मुझे लगता है .text होगा अधिक तेज़ हो क्योंकि इसे अपनी स्ट्रिंग से बचाना है, फिर इसे अनदेखा करें। आईडीके, मैं बहुत वेब प्रोग्रामिंग नहीं करता हूं।) – ArtOfWarfare

0

replaceWith चाल

$('label.alert').fadeOut('slow',function(){$(this).replaceWith('<label class="alert">&nbsp;</label>');}); 
संबंधित मुद्दे