SlideDown/SlideUp切换2个div

Puy*_*yol 2 jquery

我有2个div,一个是可见的,一个不是.我想通过单击链接来切换可见性,但是当我第二次切换时,我的第一个div不会出现.

HTML:

<div class="search-extra">
  <a href="#" id="toggle-to-advanced">Toggle to red</a>
</div>

<div class="search-advanced">
  <a href="#" id="toggle-to-normal">Toggle to black</a>
</div>?
Run Code Online (Sandbox Code Playgroud)

CSS:

.search-advanced{display:none;}
Run Code Online (Sandbox Code Playgroud)

jQuery的:

jQuery('#toggle-to-normal').click(function(e){
    e.preventDefault();
    jQuery('.search-advanced').slideUp('normal').queue( function(){
        jQuery('.search-extra').slideDown('normal');
    });
});

jQuery('#toggle-to-advanced').click(function(e){
    e.preventDefault();
    jQuery('.search-extra').slideUp('normal').queue( function(){
        jQuery('.search-advanced').slideDown('normal');
    });
});?
Run Code Online (Sandbox Code Playgroud)

演示:

http://jsfiddle.net/rekQ9/

pau*_*r19 5

而不是queue,您可以使用幻灯片上的回调函数使其工作:

http://jsfiddle.net/rekQ9/2/