用Jquery一次淡出两个不同的div,然后再淡出两个

时间:2014-03-18 21:19:22

标签: javascript jquery html fade

我想要做的是淡出两个不同的div,然后淡入另外两个不同的div。一位朋友告诉/告诉我如何做到这一点,但我已经忘记了。关于用逗号分隔你的div的事情?它不起作用,所以我可能做错了什么。帮助将不胜感激。

$('#forward').click(function(){    
$('.contentRight', '.contentLeft').fadeOut('slow', function(){
    $('.contentRight2, .contentLeft2').fadeIn('slow');
});
});

$('#back').click(function(){    
$('.contentRight2', '.contentLeft2').fadeOut('slow', function(){
    $('.contentRight, .contentLeft').fadeIn('slow');
});
});

3 个答案:

答案 0 :(得分:2)

指定选择器时,您在错误的位置使用逗号,所以......

替换这个:

$('.contentRight', '.contentLeft')...

用这个:

$('.contentRight, .contentLeft')...

答案 1 :(得分:0)

淡出时你有:

$('.contentRight', '.contentLeft').fadeOut(...
                 ^

当你渐渐消失时:

$('.contentRight2, .contentLeft2').fadeIn(...
                 ^

可能因为您使用的是单独的引号吗?

答案 2 :(得分:0)

围绕所有逗号分隔值保留一个引号,例如 $("#ABC,.zyz&#34)。淡入();

在点击功能krep之后的这两个点击功能中,这两个div如上面提到的abc和xyz中的引用

我正在使用nexus给你这个答案,因此无法再次尝试你的例子。如果它没有解决你的问题,可以在这里进行进一步的讨论