簡體   English   中英

用Jquery一次淡出兩個不同的div,然后再淡出兩個

[英]Fade out Two different divs at once with Jquery, then fade two more

我想要做的是淡出兩個不同的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');
});
});

在指定選擇器時,您在錯誤的位置使用逗號,所以......

替換這個:

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

有了這個:

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

淡出時你有:

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

當你漸漸消失的時候:

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

可能是因為你使用單獨的引號?

保留所有逗號分隔值的引號,例如$(“#Abc,.zyz”)。fadeIn();

在點擊函數krep之后的這兩個點擊函數中,這兩個div成為oe引用,如上面提到的abc和xyz的示例

我正在使用nexus來給你這個答案,所以不能再次重復你的例子。如果它沒有解決你的問題,可以在這里進行進一步的討論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM