2012-09-25 18 views
10

पर इस कोड के तहत इस कोड के तहत jquery के साथ fade out div में सरल फीका, आप यहां के उत्तरों को पढ़ सकते हैं - मैं इसे भविष्य के संदर्भ के लिए संपादित करता हूं।क्लिक करें

एचटीएमएल:

<div><a href="#" id="btn">Show bank div and hide fancy div</a></div> 
<div id="btn-bk"><a href="#">back</a></div> 
<div id="bank">Bank Div</div> 
<div id="fancy">Fancy Div</div> 

सीएसएस:

#bank {display:none;} 
#btn-bk {display:none;} 

जावास्क्रिप्ट:

$('#btn').click(function(e){  
    $('#fancy, #btn').fadeOut('slow', function(){ 
     $('#bank, #btn-bk').fadeIn('slow'); 
    }); 
}); 

    $('#btn-bk').click(function(e){  
     $('#bank, #btn-bk').fadeOut('slow', function(){ 
      $('#fancy, #btn').fadeIn('slow'); 
     }); 
    }); 

Live DEMO that works

+1

प्रश्न मामले में jsfiddle गायब हो जाता है में सभी कोड शामिल करें। – Niklas

उत्तर

10

आपकी समस्या कोड की इस पंक्ति के साथ है:

$('#bank').replace('<div id="fancy"></div>').fadeIn('slow'); 

jQuery में कोई .replace() फंक्शन नहीं है। कि निकालें और यह काम करता है:

$('#bank').fadeIn('slow'); 

इसे यहाँ देखें: http://jsfiddle.net/3XwZv/57/

+0

मुझे इसे मारो :) गति के लिए +1 – Kostia

+0

Argh !! बहुत बढ़िया ... मैं अब इतनी देर कोशिश कर रहा हूं, समझ में नहीं आया कि यह बैंक क्यों दिखा रहा था ... चीयर्स मैन! Thx फिर से – user1562679

+0

वहाँ * है * एक .replace() फ़ंक्शन, क्या आप जो खोज रहे थे? Http://docs.jquery.com/ पर दस्तावेज़ देखें, वे बहुत उपयोगी हैं। मैं अक्सर कार्यों की श्रेणियों को स्कैन करता हूं और देखता हूं कि उनके पास क्या है। दिलचस्प ध्वनि कार्यों के बारे में पढ़ना आपको बहुत कुछ सिखाएगा। –

3

निम्नलिखित jQuery कोड का उपयोग करें:

$('#btn').click(function(e){  
    $('#fancy').fadeOut('slow', function(){ 
     $('#bank').fadeIn('slow'); 
    }); 
}); 
1

आप) एचटीएमएल (का उपयोग करना चाहिए बजाय की जगह()। इसके अलावा, यह सोचते हैं आप निम्नलिखित एचटीएमएल के साथ अपने बैंक div बदलना चाहते हैं:

<div id="fancy"></div> 

प्रयास करें इस

$('#btn').click(function(e){  
    $('#fancy').fadeOut('slow', function(){ 
     $('#bank').html('<div id="fancy"></div>').fadeIn('slow'); 
    }); 
}); 
+0

मैं वास्तव में किसी अन्य मुद्दे पर चिपक गया - मुझे बैक बटन की आवश्यकता है, इसलिए जब इसे क्लिक किया गया, तो बैंक फिर से फीका और फिर फैंसी फिर से फीका ... क्या यह कार्यान्वित करना आसान है? यदि संभव हो, तो मैं सराहना करता हूं अगर आप इसे पहेली में जोड़ सकते हैं? – user1562679

+0

देर से खेद है .. लेकिन क्या आपने यह एक और मुद्दा हल किया ?? – bipen

+0

यकीन नहीं है कि यह वही है जो आप चाहते थे .. लेकिन आप इसे आज़मा सकते हैं .. http://jsfiddle.net/3XwZv/62/ – bipen

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