以下のように連続する「hoge-parent」にリアルタイムで「active」というクラスが付与・削除されます。
html
1<div class="hoge-parent"><div class="hoge-child"></div></div> 2<div class="hoge-parent"><div class="hoge-child"></div></div> 3<div class="hoge-parent active"><div class="hoge-child" style="display:block;"></div></div> 4<div class="hoge-parent"><div class="hoge-child"></div></div> 5<div class="hoge-parent"><div class="hoge-child"></div></div> 6<div class="hoge-parent"><div class="hoge-child"></div></div> 7<div class="hoge-parent"><div class="hoge-child"></div></div> 8<div class="hoge-parent"><div class="hoge-child"></div></div>
css
1.hoge-child { 2 display:none; 3}
「active」が付与された時のみその小要素「hoge-child」をフェードインさせたいです。
以下の内容でデフォルト読み込み時の「hoge-child」の表示はできたのですが、その後リアルタイムで切り替えられる「active」との連動方法がわかりませんでした。
javascript
1$(function(){ 2 $('.hoge-parent').each(function(){ 3 if ($(this).hasClass('active')) { 4 $(this).find('.hoge-child').fadeIn(); 5 } else { 6 $(this).find('.hoge-child').fadeOut(); 7 }; 8 }); 9 });
ご教授のほどよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。