jquery - Fade in/out multiple divs -


here's final version works fine!

so, have multiple divs, each containing button fade in div, , fade out themselves. when fade in 1 div, other divs (faded in button) shall fade out. mabe difficult understand, here fiddle

div 1 button fade-in div 2 (display:none;)

<div class="cnt" id="cnt-1">content 1<br>     <div class="btn" id="btn-1">button 1</div> </div>  <div class="cnt" id="cnt-2">content 2<br>     <div class="btn" id="btn-2">button 2</div> </div> 

div 3 button fade-in div 4 (display:none;)

<div class="cnt" id="cnt-3">content 3<br>     <div class="btn" id="btn-3">button 3</div> </div>  <div class="cnt" id="cnt-4">content 4<br>     <div class="btn" id="btn-4">button 4</div> </div> 

and on...

js fade-out 1 , fade-in 2

$('#btn-1').click(function(e){         $('#cnt-1, #cnt-4, #cnt6').fadeout('slow', function(){         $('#cnt-2').fadein('slow');     }); });  $('#btn-2').click(function(e){         $('#cnt-2').fadeout('slow', function(){         $('#cnt-1, #cnt-3, #cnt-5').fadein('slow');     }); }); 

as can see, divs don't fade @ same time , jump around, , problem.

the original work/fiddle

try this :

$('#btn-1').click(function(e){            $('#cnt-1').fadeout('slow', function(){     $('#cnt-2').fadein('slow');     });  $('#cnt-4').fadeout('slow', function(){      $('#cnt-3').fadein('slow'); }); $('#cnt-6').fadeout('slow', function(){   $('#cnt-5').fadein('slow'); });  }); 

did button btn-1 alone.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -