jQuery fadeIn() 関数に少し問題があります。基本的に、私が持っているのはメインディスプレイとなる画面の一部です。この領域の内外で div をフェードしたい。現在、私が持っているものは、そこから始まる div をフェードアウトするために機能しますが、他の div をフェードインしようとしても何も起こりません。ここに私がこれまでに持っているコードがあります。
$('#aboutbtn').click(function(e){
$('#slideshowContainer').fadeOut('fast', function(){
$('#slideshowContainer').replace('<div id="about"></div>').fadeIn('slow');
});
私が言ったように、これはslideshowContainer divをフェードアウトしますが、about divはその場所にはありません。
アップデート -
うーん、これは恥ずかしい(笑)。HTML に既にある div を参照しようとしているので、実際には replaceWith('') は意味をなさないと思います。
HTML ドキュメントで既に定義した div に置き換えたい場合、これはうまくいきませんか?
$('#aboutbtn').click(function(e){
$('#slideshowContainer').fadeOut('fast', function(){
$('#slideshowContainer').replace('#about').fadeIn('slow');
});
フェードアウトした div を置き換えたい div の id についてです。ただし、これを行うと、#about が表示されるだけです。