我正在创建一个标准的 jQuery 图像幻灯片,但我需要根据当前显示的幻灯片将某个类添加到容器 div。
我正在使用 Flexslider,它有助于为当前幻灯片提供一类“flex-active-slide”。我想做的是将该类与一个独特的类结合使用来选择活动幻灯片(即'.heat-slide.flex-active-slide)。
然后我想让 jQuery 根据当前显示的幻灯片将一个附加类应用到包含的 div (.image-slider.full-width)。
例如:
- 如果显示加热幻灯片,我想将一类 .heat-container 应用于 .image-slider.full-width div。
- 如果正在显示冷却幻灯片,我想应用一类 .cooling-container
- 等等
这是我的代码:
<div class="image-slider full-width">
<div class="image-slider-container">
<div class="flexslider wide">
<ul class="slides">
<li class="cooling-slide">
<img src="/assets/images/image-slider/slides/cooling-slide.jpg" />
<div class="flex-caption">
<h2 class="">Cooling</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam</p>
<a class="button" href="#">Find out more</a>
</div>
</li>
<li class="heating-slide">
<img src="/assets/images/image-slider/slides/heating-slide.jpg" />
<div class="flex-caption">
<h2 class="">Heating</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam</p>
<a class="button" href="#">Find out more</a>
</div>
</li>
<li class="ventilation-slide">
<img src="/assets/images/image-slider/slides/ventilation-slide.jpg" />
<div class="flex-caption">
<h2 class="">Ventilation</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam</p>
<a class="button" href="#">Find out more</a>
</div>
</li>
</ul>
</div>
</div>
</div>
这是我编写所需代码的糟糕尝试:
<script type="text/javascript" >
$(document).ready(function () {
$(".heating-slide.flex-active-slide") SOMETHING HERE (".image-slider.full-width").addClass("heating-container");
});
</script>
您可以提供的任何帮助将不胜感激!