I have a slider with autoplay. Every 5 sec a different element from slideshow with different class take the class "active" and you can see the different slide. as usually.
<style>
.topHeaderOfSite.slide1{background-color:red;}
.topHeaderOfSite.slide2{background-color:green;}
.topHeaderOfSite.slide3{background-color:yellow;}
</style>
<div class="topHeaderOfSite">
//some code here...
</div>
<div class="slides">
<div class="slide1 active">
//img ...
</div>
<div class="slide2">
//img ...
</div>
<div class="slide3">
//img ...
</div>
</div>
I want, every time than "active" class change slide eg: "slide2 active", "slide3 active", on element with class="topHeaderOfSite" add the class of slide element.
<div class="topHeaderOfSite slide1">
//some code here...
</div>
i want this to change the "topHeaderOfSite" background-color, defferent slide, defferent color.
I try this by my self but its work only for first slide, if i change slide and active go to '.slide2', the '.topHeaderOfSite' still continue have the class '.topHeaderOfSite.slide1'
jQuery(document).ready(addClassToTop);
function addClassToTop() {
if($('.slide1').hasClass("active")){
$('.topHeaderOfSite').addClass("slide1");
}else if($('.slide2').hasClass("active")){
$('.topHeaderOfSite').addClass("slide2");
}else if($('.slide3').hasClass("active")){
$('.topHeaderOfSite').addClass("slide3");
}else{$('.topHeaderOfSite').addClass("nothingHappen");
}
You can check live in site http://www.zaxaropolis.gr/nextgen/index.php The classes are defferents but you can understand.