Jqueryで表示非表示.show、.hideなどのメソッドを使用すると、セレクタが非表示になると思います。
ただ、消したいのは中身だけで、表示エリアは残したいのです。
こちら様のデモページで、ボタンをクリックしてもらうと、親要素も小さくなってしまうのが分かると思います。
そうすると、visibilityを使用して、
javascript
1$('.sample img').css('visibility','hidden'); //非表示 2$('.sample img').css('visibility','visible'); //表示
これで切り替えできるじゃん、ってなりますが、
jqueryの持つエフェクトを使用したいのです。
今やりたいのは、
ある画像のフェードアウトで非表示にして、
その後また画像をスライドで表示させたいです。
javascript
1 2var img= $('.sample img'); 3 4img.fadeOut(700,function(){ 5 /* この表示と非表示の間に、親要素が一瞬詰まってしまう */ 6 img.show('slide'); 7});
この問題の解決方法はありますでしょうか。
何か心当たりのある方、解決策のわかる方、是非ご教示お願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/18 07:50