親のclassで判断して子要素の表示切替をしたい
-
Swiperスライダーで
swiper-slideクラスを持つ要素が中央に来た時にそのすぐ後ろにswiper-slide-activeクラスが挿入されるので、それを起点に子要素のaタグの表示/非表示を切り替えたいと考えています。
下記のように書いてみました。html<section id="swiper-section"> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div style="background: ***;"><a href="***" class="link"><img src="***"></a></div> </div> <div class="swiper-slide"> <div style="background: ***;"><a href="***" class="link"><img src="***"></a></div> </div> <div class="swiper-slide"> <div style="background: ***;"><a href="***" class="link"><img src="***"></a></div> </div> </div> </div> </section>js(function($) { $(function(){ if($('#swiper-section').children().hasClass('swiper-slide-active')) { $('a.link').removeClass("hide"); } else { $('a.link').addClass("hide"); } }); })(jQuery);これだと常にすべての
aタグにhideクラスが追加されて非表示になってしまいます。
どうすればswiper-slide-activeがついている要素下位のaタグのみ表示させ、それ以外の時は非表示にする事ができますか?
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
トピック「親のclassで判断して子要素の表示切替をしたい」には新たに返信することはできません。